【发布时间】:2011-04-12 21:48:54
【问题描述】:
我正在创建一个主屏幕小部件。按下并聚焦时,小部件应获得“正常”背景颜色。其他情况下透明。
因此我定义了一个选择器
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/widget_back_pressed" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/widget_back_pressed" />
<item android:state_focused="true" android:drawable="@drawable/widget_back_selected" />
<item android:state_focused="false" android:state_pressed="false"
android:drawable="@drawable/transparent" />
除了专注状态外,大多数情况下一切正常。如果小部件位于主屏幕上并使用 d-pad 或键盘(在模拟器中)聚焦,它将无法获得我选择的颜色。压色效果很好。
怎么了?
谢谢和最好的问候,
直到
【问题讨论】:
-
应用小部件没有获得焦点,AFAIK。
-
@CommonsWare GoogleReader 的小部件改变了它的背景颜色
标签: android android-widget widget selector