天天看點

Android中的Button、ImageButton自定義點選效果

使用button時為了讓使用者有“按下”的效果,有兩種實作方式:

1.在代碼裡面。

2.用xml檔案實作。

這個檔案放在drawable目錄下面。命名為button_add_x.xml

使用的時候

我自己摸索摸索,發現這樣的實作過程雖然通用性好,但是很麻煩,一個按鈕實作效果需要多張圖檔甚至再加一個布局…

那一個遊戲要是有幾百個按鈕怎麼辦呢?

于是:以下代碼被醞釀出來了:

使用時,調用方法

public final static void setbuttonfocuschanged(view inview)

即可。

【原理】

利用drawable類的setcolorfilter方法對圖檔進行顔色偏移過濾處理。

以下為效果圖,登陸按鈕此時為擷取焦點狀态。

Android中的Button、ImageButton自定義點選效果

代碼可以适當修改實作3個不同的狀态:正常,擷取焦點,點選。

出處:http://blog.csdn.net/sytzz/archive/2010/06/16/5673662.aspx

繼續閱讀