在Android中,無論何時點擊按鈕(即ImageButton),我都想通過更改按鈕的顏色(可能會反轉顏色或變暗等)來給用戶提供反饋。在這一點上,我不想改變一個新的按鈕或任何東西,只是想改變狀態,以反映點擊。更改按鈕狀態OnClick
我意識到我可以添加一個新的drawable,所以每個按鈕將有2個狀態(點擊時,我會改變到第二個狀態)。
即(僞):
的onClick {
ImageButton.setDrawable(R.drawable.myclickedbutton)
}
是否有更好的方法來做到這一點(我相信,iOS將與ImageColors你玩當你點擊的時候,這就是我在Android中想要的),或者是我認爲唯一的可能性?
我覺得我錯過了這個概念的專業。
在此先感謝。
編輯:如果它有所作爲,我的應用運行在最低目標2.2上。
編輯2:爲了澄清,我與圖像按鈕已經有一個自定義繪製資源工作。這就是我想操縱onClick。
編輯3:我覺得我在這裏不夠清楚。我知道如何使用兩個可繪製項(無論是onTouch,XML,onClick等)來更改狀態。我問是否有某種方式可以使Android(或某種方法)自動反轉或變暗所有按鈕的顏色點擊(與iOS相同,我相信)。我不問如何在按鈕到按鈕的基礎上做到這一點。這可以通過每個按鈕2個drawable來實現,我意識到這一點。
我不確定這是否是我想要的 - 我不希望按鈕具有單一顏色(點擊時更改)。這是一個ImageButton,它應該在點擊時進行更改。它已經有一個自定義的可繪製源,我想通過點擊來反轉,變暗等顏色來反映這個動作。 – Kgrover