2013-01-23 86 views
2

我看過,但找不到任何有效的東西。我非常喜歡這一切,所以我很抱歉,如果這是一個簡單的問題。如何製作動畫按鈕?

我想在Android(Monodroid)的C#中創建一個按鈕,點擊時顯示「按下狀態」,以便用戶知道按鈕已被使用。

我該怎麼做?我在我的drawables文件夾中有兩個圖像,這些圖像是來自Photoshop的.png文件 - 我如何將它融入到我的項目中?

回答

3

我相信你使用State List。爲不同狀態引用不同位圖圖形的XML文件(例如,按下按鈕時使用不同的圖像)。創建一個StateListDrawable。也許看到State List documentation

+0

謝謝,正是我一直在尋找。 – user2001651

2

在android中執行此操作的標準方法是將按鈕的背景設置爲資源以指向可繪製的狀態列表 StateList其中包含按下狀態和正常狀態並指向每個狀態的正確圖像。

我不知道monodroid,所以我不知道你是否可以用它做到這一點。

2

在這裏,你有兩種狀態的例子:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/button_pressed" /> 
    <item 
     android:drawable="@drawable/button_default" /> 
</selector>