イメージボタンに3つの状態があり、ロジックに応じて状態ごとに1つのイメージが表示されます。Androidイメージボタンには3つの状態がありますか?
私は、3つの画像ボタンを備えた相対レイアウトを使用して、周囲の視認性を切り替えることができます。
しかし、イメージボタンに3つの状態を定義し、ボタンレベルでイメージを切り替える方法はありますか?
おかげ
イメージボタンに3つの状態があり、ロジックに応じて状態ごとに1つのイメージが表示されます。Androidイメージボタンには3つの状態がありますか?
私は、3つの画像ボタンを備えた相対レイアウトを使用して、周囲の視認性を切り替えることができます。
しかし、イメージボタンに3つの状態を定義し、ボタンレベルでイメージを切り替える方法はありますか?
おかげ
使用描画可能なセレクタdrawable
あなたは現在の状態を保持する整数変数を作成し、実行するためにどのようなコードを決定するためにあなたのクリックのリスナーの中に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;
}
}
});
セレクタタグin drawable – jfxu