私はしばらくの間、Javaを学習していて、アンドロイドアプリで作業しています。リニアレイアウトでネストされたイメージボタンのブール論理を実装しようとしていますが、他のボタンはアクティブなボタンを表示するだけです。 今のところ、各ボタンはアクティブと非アクティブを切り替えることができますが、同時に2つ以上のボタンをアクティブにすることは望ましくありません。私は一度に1つのアクティブなボタンを表示したい。1つのボタンをアンドロイドでアクティブにする方法
public void showAudio(View view) {
if (!audioButtonClicked) {
audioButtonClicked = true;
audioWindowButton.setImageResource(R.drawable.audio_active);
} else {
audioWindowButton.setImageResource(R.drawable.audio_inactive);
audioButtonClicked = false;
}
}
public void showEvents(View view) {
if(!eventButtonClicked) {
eventWindowButton.setImageResource(R.drawable.event_active);
eventButtonClicked = true;
} else {
eventWindowButton.setImageResource(R.drawable.event_inactive);
eventButtonClicked = false;
}
}
public void showMore(View view) {
if(!moreButtonClicked) {
moreWindowButton.setImageResource(R.drawable.event_active);
moreButtonClicked = true;
} else {
moreWindowButton.setImageResource(R.drawable.event_inactive);
moreButtonClicked = false;
}
}
私はしたいが、いずれかのボタンを不可視にいけません。私はちょうど各ボタンがアクティブであることを示すトグル機能をしたい –
編集を見てください。 – Ali
ありがとうございます。それは簡単だった –