한 걸음 두 걸음

android studio ] listview 등 adapter 연결시켜 사용하는 방법 정리2 본문

FrontEnd/Android

android studio ] listview 등 adapter 연결시켜 사용하는 방법 정리2

언제나 변함없이 2019. 2. 21. 18:17
반응형

이미지뷰설정

이제 여기에 아까는 추가해놓지 않았던 이미지뷰를 설정해볼건데,(24_3 7분대부터 시작)

여기서 인상깊었던 부분은 이미지 drawable에 넣어두고나서 setImage함수의 매개변수로 int resId를 받았다는거야. Text면 String을 받는게 맞는데 이미지의 경우는 int로 받아와서

ImageView.setImageResource(resId);

하는 방식으로 이미지를 넣어. 이때까지는 직접적인 경로밖에 몰라서 R.drawable.이미지이름.png 이런식으로 넣었는데 다른 방법도 있다는걸 배웟어!

이벤트처리

24_4부터는 리스트뷰에 아이템을 추가하는 방법/ 이벤트 처리(setOnItemSelectedListener)/ 리스트뷰 메모리 재사용 처리방법 등에 대해 배울 수 있어.

setOnItemSelectedListener의 경우

버튼위젯이 들어가면 작동하지 않는다는 문제가 있는데 버튼xml파일 내부에ㅔ
android:focusable="false"
를 넣어주면 정상적으로 작동해.

출처 https://stackoverflow.com/questions/6703390/listview-setonitemclicklistener-not-working-by-adding-button

어플만들다보니까 중복되는 부분 처리하는게 곤란했는데 이런식으로 어뎁터 사용할 수 있는 방법이 있으니 다행인 것 같다.

리스트뷰 메모리 재사용 부분

반응형