【问题标题】:How to create android widget selectable?如何创建可选择的android小部件?
【发布时间】:2011-04-17 17:59:11
【问题描述】:

小部件看起来像标准的应用程序图标。 一旦用户点击小部件,它就会被选中(在 HTC 上以绿色背景突出显示,在标准 android 上以橙色 - 突出显示)。

如何达到同样的效果?

更新。我已将其创建为可选择的。现在我需要了解如何选择正确的背景颜色/图片。

【问题讨论】:

    标签: android android-widget


    【解决方案1】:

    在 onReseive() 中处理监听器。

    【讨论】:

      【解决方案2】:

      回答我自己 - 可以通过定义 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>
      

      【讨论】:

        猜你喜欢
        • 2016-04-07
        • 2015-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多