2016-11-24 31 views
0

我想有一個圖像按鈕有三種可能的狀態,並根據邏輯顯示每個狀態的任何一個單一的圖像。具有三種狀態的Android圖像按鈕?

我可以使用三個圖像按鈕的相對佈局,並切換周圍的可見性。

但是有沒有辦法爲圖像按鈕定義3個狀態並在按鈕級別上切換圖像?

感謝

+0

選擇標籤繪製 – jfxu

回答

0

你可以嘗試創建包含當前狀態的整數變量,並使用點擊監聽器內的開關語句來決定執行何種代碼。

 //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; 
      } 
     } 
    });