在我的Android应用中,要求禁用许多UI元素,直到按钮单击随身携带。我是否可以通过引用布局来禁用布局中的所有UI元素,而不一一禁用它们。有可能。有人可以帮我吗。
您可以像这样递归禁用所有视图。只需将布局作为视图传递给方法:
private void enableViews(View v, boolean enabled) {
if (v instanceof ViewGroup) {
ViewGroup vg = (ViewGroup) v;
for (int i = 0;i<vg.getChildCount();i++) {
enableViews(vg.getChildAt(i), enabled);
}
}
v.setEnabled(enabled);
}
只需运行enableViews(view, false)
即可禁用,或enableViews(view, true)
再次启用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句