2016-11-24 18 views
0

イメージボタンに3つの状態があり、ロジックに応じて状態ごとに1つのイメージが表示されます。Androidイメージボタンには3つの状態がありますか?

私は、3つの画像ボタンを備えた相対レイアウトを使用して、周囲の視認性を切り替えることができます。

しかし、イメージボタンに3つの状態を定義し、ボタンレベルでイメージを切り替える方法はありますか?

おかげ

+0

セレクタタグin drawable – jfxu

答えて

0

あなたは現在の状態を保持する整数変数を作成し、実行するためにどのようなコードを決定するためにあなたのクリックのリスナーの中にswitch文を使用することを試みることができます。

 //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; 
      } 
     } 
    }); 
関連する問題