3

5 ~ 6 個のボタンと 2 つのギャラリーを備えた UI を設計しました。ボタンをクリックすると、listView が右上隅から部分的に表示されます (画面全体をカバーするわけではありません)。listView が表示されているときに、onClick と他のボタンやギャラリーのスクロールを無効にしたいと考えています。

つまり、alertDialog と同様のシナリオを実現したいと考えています。後でボタンを追加または削除する必要があり、コードを維持するのが面倒な作業になる可能性があるため、各ボタンの onClick を個別に無効にしたくありません。一般的に onClick とスクロールを無効にする方法はありますか。

PS : レイアウトの onClick とスクロールを無効にできると便利です。その場合、ポップアップする listView 以外のすべてのレイアウトの onClick を無効にすることができます

4

2 に答える 2

1

これを使って-

button.setEnabled(false); 

また

 button.setVisibility(View.INVISIBLE);
于 2013-02-18T05:08:19.997 に答える
0

You can use viewgroup like this

and can disable the click event of that view group.

于 2013-02-18T05:04:10.947 に答える