setOnLongClickListener
在为 ListView 中的每一行设置 a 时,我看到了一个奇怪的行为。为了解释,这里有一点背景:
我的 ListView 有一个自定义单元格,当单击单元格时,我想更改每个 TextView 的颜色,所以在我的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
为我的子类中的每个单元格视图添加一个时BaseAdapter
,ListView 选定状态将不会传播到它的孩子了并且 TextView 更改颜色行为停止工作!
有什么想法吗?牛顿