android - 我可以一次获取 android 布局的所有 EditText 吗?

标签 android android-edittext

<分区>

我能否获取 Android 布局的所有 EditText 以及单击事件或加载时的 ID、值,以便我可以动态更新文本。 提前致谢。

编辑 - 我从这里使用动态表单生成器脚本 http://labs.makemachine.net/2010/04/android-form-generator/ 哪个工作正常....它有一个默认选项,所以我也可以设置默认值。 我想做的是在加载后通过代码更改其字段值。 但我不明白如何选择这些字段。 所以询问如何从表单中获取所有带有 ID 的 editText。

最佳答案

尝试使用 ViewGroup

 ViewGroup group = (ViewGroup)findViewById(R.id.your_group);
for (int i = 0, count = group.getChildCount(); i < count; ++i) {
    View view = group.getChildAt(i);
    if (view instanceof EditText) {
        ((EditText)view).setText("");//here it will be clear all the EditText field
    }
}

关于android - 我可以一次获取 android 布局的所有 EditText 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20949992/

相关文章:

android - Android VideoView崩溃

php - Android 和 PHP 连接到 MySQL 数据库

android - 从 RecyclerView EditText 获取值?

java - 在android中输入第一个字符后立即输入字符

android - 在 TextWatcher 中更改文本后未更新 EditText

java - 如何将 'Android Private Libraries' 的源添加到 ADT eclipse?

android - Flutter Swiper,带有小部件列表

android - 在字符级别更改 EditText 中的前导/行高

android - IndexOutOfBoundsException setSpan (0 ... 1) 超出长度 0 结束

android - 清除文本时 EditText 崩溃