画面に一連のボタンとビューが表示されています。ある時点で、そのうちの 1 つだけと対話し、他のすべてをブロックできるようにしたいと考えています。そして、後で動作を復元するために、すべてのリスナーを保持する必要があります。
何か案は?
ありがとう!
画面に一連のボタンとビューが表示されています。ある時点で、そのうちの 1 つだけと対話し、他のすべてをブロックできるようにしたいと考えています。そして、後で動作を復元するために、すべてのリスナーを保持する必要があります。
何か案は?
ありがとう!
ボタンを無効にするには、特定のボタン/ビューをクリックすると、特定の onClickListener のような他のボタン/ビューを無効にします
//button1 onClickListener
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
button2.setClickable(false); //disable button2
view1.setClickable(false); //disable view1
}
});
他のすべてのボタンとビューについても同様に、呼び出してそれらを有効にすることができます
button2.setClickable(true);
view1.setClickable(true);