0
我想有一個圖像按鈕有三種可能的狀態,並根據邏輯顯示每個狀態的任何一個單一的圖像。具有三種狀態的Android圖像按鈕?
我可以使用三個圖像按鈕的相對佈局,並切換周圍的可見性。
但是有沒有辦法爲圖像按鈕定義3個狀態並在按鈕級別上切換圖像?
感謝
我想有一個圖像按鈕有三種可能的狀態,並根據邏輯顯示每個狀態的任何一個單一的圖像。具有三種狀態的Android圖像按鈕?
我可以使用三個圖像按鈕的相對佈局,並切換周圍的可見性。
但是有沒有辦法爲圖像按鈕定義3個狀態並在按鈕級別上切換圖像?
感謝
使用繪製選擇drawable
你可以嘗試創建包含當前狀態的整數變量,並使用點擊監聽器內的開關語句來決定執行何種代碼。
//define the first state
int state = 1;
//Your click listener
yourButtonObject.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
switch(state){
case(1):
//Your code for state 1
break;
case(2):
//Your code for state 2
break;
case(3):
//Your code for state 3
break;
}
}
});
選擇標籤繪製 – jfxu