当我单击布局上的其他可聚焦项目时,GridView选择焦点会发生变化

时间:2015-01-22 07:56:37

标签: android android-layout android-gridview android-styles

我有一个自定义GridView,其中我在一个线性布局中膨胀TextView。在相同的布局中,在gridview下有一个文本字段。我能够选择和取消选择具有所需颜色的gridview项目。我选择gridview项后单击EditText会出现问题,它会自动取消选择并进入正常的未选择状态。

我能够理解,焦点是它正在发生的变化,但是我想把重点放在griditem和edittext上。有办法吗?

以下是gridview列表选择器的代码。     

 <item android:drawable="@color/red" android:state_pressed="true"/>
<item android:drawable="@color/red" android:state_selected="true"/>
<item android:drawable="@color/red" android:state_activated="true"/>
<item android:drawable="@color/red"/>

1 个答案:

答案 0 :(得分:0)

在选择器中尝试此操作:

   <item android:state_focused="true" android:state_pressed="false" android:color="@color/red"/>
   <item android:state_focused="true" android:state_pressed="true" android:color="@color/red"/>
   <item android:state_focused="false" android:state_pressed="true" android:color="@color/red"/>
   <item android:state_activated="true" android:color="@color/red"/>
   <item android:color="@color/normal"/>