java - 循环遍历 Activity 中的所有 "widgets"/元素

标签 java android for-loop widget

几天前我启动了自己的 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/

相关文章:

java - 在 TestLuck(概率)程序中计算平均值

javascript - 如何在for循环中添加jQuery显示/隐藏功能?

java.util.Random 零参数查询

java - JPanels : One with a JTextArea and another with a JLabel

php - Android登录mysql数据库

android - 如何在普通表和 fts3 表之间创建触发器?

android - 为 native 应用程序选择 Firebase 平台

python - 澄清 Python For 循环中发生的情况

java - "Missing IN or OUT parameter at index::1"添加时?'我的查询的参数

java - 在Java中修改mp4视频的Exif标签