1. Adapter 아이템을 클릭해서 다른 액티비티를 호출하는 경우 Adapter에서 ClickListener 를 구현하는 방법보다
interface로 ClickListener 를 선언하고 Adapter를 사용하는 액티비티에서 Listener를 구현하는 방법을 권장한다고 한다.
1 2 3 4 5 | public interface OnRankItemClickListener{ public void onRankItemSelected(int position); } | cs |
Adapter 내에서 interface로 Listener를 만들어 준다.
1 2 3 | public void setRankItemCallback(OnRankItemClickListener rankItemCallback){ this.rankItemCallback = rankItemCallback; } | cs |
Activity 에서 Listener를 구현하고 Adapter에 넘겨준다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class RankDetailActivity extends AppCompatActivity implements RankRecyclerAdapter.OnRankItemClickListener { rankRecyclerAdapter.setRankItemCallback(this); //Adapter에 구현한 Listener //Listener 구현 @Override public void onRankReviewItemSelected(int position) { ... } } | cs |
2. 리뷰 상세보기 화면 구현
'End > #11 달과 별 그리고 술' 카테고리의 다른 글
[Android/달과 별 그리고 술] ColorPicker 만들기(SeekBar), 전광판 만들기 (0) | 2017.08.09 |
---|---|
[Android/달과 별 그리고 술]FullScreen SoftKeyboard 상태바 사라지는 버그 해결, android:windowSoftInputMode (0) | 2017.08.08 |
[Android/달과 별 그리고 술]개발 문서 #5 (1) | 2017.08.03 |
[Android/달과 별 그리고 술]개발 문서 #4 (0) | 2017.08.02 |
[Android/달과 별 그리고 술]개발 문서 #3 (0) | 2017.08.01 |
댓글