如何创建可选的Android小部件?

时间:2011-04-15 19:07:55

标签: android android-widget

小部件看起来像标准的应用程序图标。 一旦用户点击了小部件,就应该选择它(在HTC上以绿色背景突出显示,在标准安卓上使用橙色)。

如何实现同样的目标?

UPD。我把它创建为可选择的。现在我需要了解如何选择正确的背景颜色/图片。

2 个答案:

答案 0 :(得分:0)

在onReseive()处理侦听器。

答案 1 :(得分:0)

回答自己 - 通过定义android:background="@drawable/shortcut_selector"可以轻松完成,然后 shortcut_selector.xml 可以包含类似

的内容
<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/pressed_application_background" />
    <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/focused_application_background" />
    <item android:state_focused="true" android:state_window_focused="false" android:drawable="@android:color/transparent" />
</selector>