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