2011-04-15 68 views
1

小部件看起來像標準應用程序圖標。 一旦用戶點擊小部件,它應該被選中(在HTC上用綠色背景突出顯示,橙色 - 在標準android上)。如何創建Android小部件可選?

如何實現相同?

Upd。我已將它創建爲可選。現在我需要了解如何選擇正確的背景顏色/圖片。

回答

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> 
0

在onReseive()處理偵聽器。

相關問題