循环遍历Activity中的所有"小部件"/元素

Tiv*_*vie 6 java android for-loop widget

我几天前开始使用自己的Android应用程序,因为我需要一个移动应用程序来存储我在医院收集的一堆数据.

我对Java和android环境都很陌生,虽然它看起来很容易理解并且与C++非常相似.

无论如何,我的应用程序有一堆"EditText"和单选按钮,我的问题是:

如何遍历所有这些小部件(EditTexts和单选按钮)?

在.NET中你可以做一个"为容器中的每个元素"循环,但我似乎无法在Java/android环境中找到一种方法.

注意:我不知道活动中有多少"小部件"存在,因为有些是创建的,有些是硬编码的,有些则显示是否设置了某些用户首选项

任何帮助或提示将不胜感激.

app*_*pps 5

for (int i = 0; i < rootView.getChildCount(); i++)
  rootView.getChildAt(i)
Run Code Online (Sandbox Code Playgroud)

请注意,这将返回View-s,您必须在运行时准确检查当前正在查看的View类型

  • 有趣。但是起点是一项活动。因此,您的演示缺少从活动到rootView的步骤;-)-我也许可以自己弄清楚,但那会很好。 (2认同)