禁用布局中的所有元素-Android

萨曼莎(Samantha Withanage)

在我的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据Android中的媒体播放器禁用和启用布局

如何在Android中没有活动和片段的功能中使用布局组件?

禁用Android应用中的所有动画

禁用布局内的所有子视图

android:onclick =“”-调用布局

Android People应用布局

获取Android Studio中表格布局中的所有按钮

应用布局与Android Studio布局不同

为 Android 中的所有应用禁用分屏模式

Firestore:查询android中数组中的所有元素

Android联系人应用布局

Android:横向模式的备用布局XML

Android ArrayList并未列出TextView中的所有元素

Android手机上可用的所有布局元素都可以在Android Wear上使用吗?

Android 9.0中的Dark Theme改变了我的应用布局

如何在ANDROID中为多个(不同尺寸的)屏幕启用布局?

我的应用布局不适应 Android Studio 中的不同设备分辨率

在 Android 中为所有屏幕尺寸和所有屏幕密度创建布局的最佳实践是什么

如何在Android中删除scrollview内的所有表布局

我应该为android studio1.3.1中的所有设备设计布局吗

Android制作TextView来填充布局中的所有剩余空间

Android如何在所有分辨率的布局中设置按钮

Android 布局元素位置

Android布局组元素

如何在属于我的Android应用程序的所有活动中禁用轮换?

如何在Android中禁用/启用LinearLayout上的所有子级

单击android中ListView内的按钮时如何禁用ListView项目中的所有按钮

禁用 Android Studio 中的所有按钮并再次启动程序

有没有办法在android studio中访问数组的所有元素?