1

画面に一連のボタンとビューが表示されています。ある時点で、そのうちの 1 つだけと対話し、他のすべてをブロックできるようにしたいと考えています。そして、後で動作を復元するために、すべてのリスナーを保持する必要があります。

何か案は?

ありがとう!

4

1 に答える 1

2

ボタンを無効にするには、特定のボタン/ビューをクリックすると、特定の 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);
于 2013-05-31T08:55:16.240 に答える