리스트뷰를 사용하면서 listview의 click 이벤트가 작동하지 않는 경우가 있습니다.
레이아웃을 여러 뷰들의 조합과 리스트뷰의 조합으로 구성할 경우 리스트뷰의 아이템의 포커스가 잘못설정되어 리스트뷰의 아이템을 클릭하여도 동작을 하지 않게됩니다.
따라서 해당 리스트뷰의 Item layout의 root layout에 android:descendantFocusability="blocksDescendants"한줄을 추가하여줍니다.
다시 시작하여 클릭하면 동작하는 것을 확인 할 수 있었습니다.
'Android' 카테고리의 다른 글
[Android] Android Studio Live Template 알아두기#2 (0) | 2019.08.13 |
---|---|
[Android] Android Studio Live Template 알아두기#1 (0) | 2019.08.12 |
[Android] Fragment내에서 ViewPager생성 (0) | 2019.05.07 |
[Android] Only fullscreen opaque activities can request orientation (0) | 2019.03.14 |
[Android] Tess-Two를 이용한 OCR 앱 만들기(문자인식) (5) | 2019.03.09 |