我想禁用触摸listView行时出现的橙色突出显示。到目前为止,在我的xml中,我尝试了以下操作:android:focusable="false"android:focusableInTouchMode="false"android:clickable="false"更多信息:我希望用户触摸此listView对象上的屏幕时,零差异。
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
将此添加到您的xml:
android:listSelector="@android:color/transparent"
对于这个问题,这可能会起作用(我不确定,我不知道是否有更好的解决方案):
您可以将ColorStateList应用于TextView。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
RoflcoptrException的答案应该可以解决问题,但是由于某种原因它对我不起作用,所以我正在发布对我有用的解决方案,希望它对某人有帮助
<ListView
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
/>
慕森卡
TA贡献1806条经验 获得超8个赞
在虚拟设备和真实设备上进行了几次“ google”测试后,我注意到我的以下代码有效:
ArrayAdapter<String> myList = new ArrayAdapter<String>(this, R.layout.list_item, strText) {
public boolean isEnabled(int position)
{
return false;
}
};
注意,我省略了该areAllItemsEnabled()部分。
- 3 回答
- 0 关注
- 401 浏览
添加回答
举报
0/150
提交
取消