ListView의 각 행에 setOnLongClickListener
을 설정하면 이상한 동작이 나타납니다.ListView를 사용하는 setOnLongClickListener BUG
내 ListView에 사용자 정의 셀을하고 있으며, 셀을 클릭하면 내 cell_layout.xml
에 내가 포함 그래서, 각 텍스트 뷰의 색상을 변경하려면 :
android:duplicateParentState="true"
android:textColor="@drawable/cell_textview_colors_black"
여기, 설명하려면 약간의 배경이다 및 @drawable/cell_textview_colors_black
는 두 항목과 선택은 다음과 같습니다
<item android:state_pressed="true" android:color="@color/white"/>
<item android:color="@color/black"/>
선택 상태의 ListView가 세포 내에서 각 뷰의 전파 할 수 있도록 ... 그것은 마치 마법처럼 작동하지만 문제가 있음을 나는 setOnLongClickListener
를 추가 할 때 EA를 위해 내 BaseAdapter
하위 클래스의 셀보기에서 ListView 선택 상태가 자식으로 더 이상 전파되지 않고 TextView 변경 색상 동작이 작동을 멈췄습니다!
의견이 있으십니까?
을 구현하는 같은 문제는 실제로 setOnItemLongClickListener ..하지만 잘 생각, 지금 작동 있습니다! –