1

画像

ラッピングのrelativeLayoutを無効にして子ウィジェットを無効にしようとしましたが、うまくいきません。他に方法はありますか? すべての子ウィジェットで setEnable(xx) を使用したくない場合があるため、これが必要だと思います。それで、私がそれをすることは可能ですか?または同様の方法がありますか?thxたくさん〜

4

1 に答える 1

4

たぶん、次のようなことを試すことができます:

RelativeLayout myLayout = (RelativeLayout findViewById(R.id.linearLayout1);
for ( int i = 0; i < myLayout.getCount();  i++ ){
   View view = myLayout.getChildAt(i);
   view.setEnabled(false); // Or whatever you want to do with the view.
}

レイアウト クラスを拡張して、その仕事をする新しいメソッドを実装できると思います。また、この質問を確認することもできます: How to disable all content inside linear layout in android?

于 2013-01-02T14:56:16.583 に答える