반응형
어뎁터는 관리를 하는용으로 만들고 기능구현은 다른 클래스에서 만들어서 구현해야 좋다고한다
나는 java가 주언어가 아니라서 ㅜ 어뎁터에서 뷰홀더의 아이템 클릭시 어떤 매개체들을 가지고 가야할지도 몰라서 너무 해맷당..
아까 방금 올른 포스팅에서는 지저분하게.. 이렇게어뎁터에 기능구현을 넣어버렸지만 ..
어뎁터는 "관리용" 으로 쓰도록 하기위해.. diallog 쪽 소스를 옮겨보겠습니당..
우선 adapter.java에
따로 클릭이벤트 시 실행될 인터페이스 함수를 만들어줍니다. 저는 recycler 뷰 의 position 값과 데이터들을 매개체로 넣었당.
주석 보이는 것처럼 클릭리스너 실행시 아이템리스너도 실행되게 만들어줍니다.
그리고~
나는 저기서 Info 가 이미지view인데 이미지클릭시에 클릭되도록 만들었당..
그리고 main.java로 가서
adapter에 만들어놓은 클릭리스너의 객체를 만들어서 오버라이드된 인터페이스함수를 구체화 합니당.
이곳에 dialog를 옮겨적으면 소스 정리 끝.
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드]dialog size 조절 , 레이아웃 조절 (1) | 2018.01.02 |
---|---|
[안드로이드] DB 사용하기 (0) | 2017.12.29 |
[안드로이드]RecylerView의 list 클릭시 dialog창 띄우기 (1) | 2017.12.28 |
[안드로이드]Context (0) | 2017.12.28 |
[안드로이드]리스트뷰에 추가하기 (0) | 2017.12.22 |