2012-03-18 42 views
4

在我的平板電腦上,無論何時將手指放在可點擊的物體(如菜單項)上,其突出顯示爲淡藍色。當你將手指放開時,會有一個很好的褪色。焦點在Android /冰淇淋三明治上丟失的動畫

有沒有人知道這個動畫/顏色居住在SDK中?我想以編程方式在我擁有的Button上播放此動畫。

回答

1

使用android:exitFadeDuration屬性,在按鈕的背景StateListDrawable:

<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="100"> 
    <!-- Non focused states --> 
    <item android:drawable="@drawable/button_normal" android:state_focused="false" android:state_pressed="false" android:state_selected="false" /> 
    <item android:drawable="@drawable/button_normal" android:state_focused="false" android:state_pressed="false" android:state_selected="true" /> 
    <!-- Focused states --> 
    <item android:drawable="@drawable/button_focused" android:state_focused="true" android:state_pressed="false" android:state_selected="false" /> 
    <item android:drawable="@drawable/button_focused" android:state_focused="true" android:state_pressed="false" android:state_selected="true" /> 
    <!-- Pressed --> 
    <item android:drawable="@drawable/button_pressed" android:state_pressed="true" /> 
</selector> 

請注意,這只是工作爲Android> = 3.0(API等級11)

文檔:http://developer.android.com/reference/android/R.attr.html#exitFadeDuration

相關問題