我在listView
包含LinearLayout
的自定义行中有两个EditView
我要同时突出显示EditView
list.postDelayed(new Runnable()
{
@Override
public void run() {
list.getChildAt(0).requestFocus();
}
},200);
它不起作用,因为仅突出显示一个EditText
如何突出显示两者?
答案 0 :(得分:0)
一次不能聚焦多个对象。 但是,您可以在聚焦时绘制EditText。
为此,请使用selector
并为state_focused
之类的不同状态更改颜色。
或
您可以使用这样的样式
<style name="EdThem" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/primary</item>
<item name="colorControlActivated">@color/primary</item>
<item name="colorControlHighlight">@color/primary</item>
</style>
和EditText
<EditText
...
android:theme="@style/EdThem">
</EditText>