How can I disable all views inside the layout?

后端 未结 23 1299
一个人的身影
一个人的身影 2020-11-28 08:46

For example I have:



        
23条回答
  •  北海茫月
    2020-11-28 09:31

    Another way is to call setEnabled() on each child (for example if you want to do some extra check on child before disabling)

    LinearLayout layout = (LinearLayout) findViewById(R.id.my_layout);
    for (int i = 0; i < layout.getChildCount(); i++) {
        View child = layout.getChildAt(i);
        child.setEnabled(false);
    }
    

提交回复
热议问题