几天前我启动了自己的 Android 应用程序,因为我需要一个移动应用程序来存储我在医院收集的大量数据。
我是 Java 和 android 环境的新手,虽然它看起来很容易理解并且与 C++ 非常相似。
无论如何,我的应用程序有一堆“EditText”和单选按钮,我的问题是:
我如何遍历所有这些小部件(EditTexts 和单选按钮)?
在 .NET 中,您可以执行“为容器中的每个元素”循环,但我似乎无法在 Java/android 环境中找到执行此操作的方法。
注意:我不知道 Activity 中有多少“小部件”,因为有些是动态创建的,有些是硬编码的,有些则显示是否设置了某些用户首选项
如有任何帮助或提示,我们将不胜感激。
最佳答案
for (int i = 0; i < rootView.getChildCount(); i++)
rootView.getChildAt(i)
请注意,这将返回 View-s,您必须在运行时检查您当前正在查看的 View 的确切类型
关于java - 循环遍历 Activity 中的所有 "widgets"/元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194799/