【发布时间】:2012-03-08 11:33:22
【问题描述】:
还记得 ColorStateList xml 吗?如果您处于此状态,您可以通过它指定视图使用此颜色:
类似:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="hex_color"
android:state_pressed=["true" | "false"]
android:state_focused=["true" | "false"]
我如何通过代码强制执行:“嘿视图!您现在处于这种状态!相应地显示!!” ??
我的问题是列表视图。我希望一个孩子显示为单击/选中,而这两条线似乎都不起作用:
m_listView.getChildAt(0).requestFocus();
m_listView.getChildAt(0).setPressed(true);
【问题讨论】:
-
我想通过代码询问列表视图的子视图以将其自身显示为选中(或按下..)无论如何这是解决方案:m_listView.setItemChecked(0, true);