java - 安卓开发 : How To Get All EditText Children of a ViewGroup?

标签 java android android-edittext children

基本上,我有一个 LinearLayout,它包含随机数量的水平 LinearLayout,并且在每个水平 LinearLayout 中都有一个 TextView 和一个 EditText。我希望能够获得主 LinearLayout 的每个 EditText 子项的值。

对不起,如果它令人困惑,我不擅长解释事情!

我可以为每个 EditText 设置相同的 ID 然后使用 findViewById,还是只返回 EditText 的第一个实例?

谢谢, 亚历克斯。

最佳答案

 LinearLayout ll = //Your Layout this can be any Linear or Relative layout 
                     //in which you added your spinners at runtime ;

    int count = ll.getChildCount();
    for(int i =0;i<count;i++)
    {
        View v = ll.getChildAt(i);
        if(v instanceof Spinner)
        {
            // you got the spinner
            EditText s = (EditText) v;
            Log.i("Item selected",s.getText().toString());
        }
    }

关于java - 安卓开发 : How To Get All EditText Children of a ViewGroup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5638670/

相关文章:

android - 在键盘上方显示整个多行 EditText。不只是写一行

android - 删除自动添加的字符到自定义 PhoneNumberTextWatcher (XXX) XXX-XXXX 时出现问题

java - 赋值不能以简单的方式使用泛型

java - 加入表格 hibernate +分组依据

java - 错误 SQL 错误 : 1452, SQLState : 23000, 使用 hibernate 和 javafx

android - 获取 adb 版本失败...没有那个文件或目录

android - Cordova 更新/新项目错误

java - 如何更改 SET 方法中的值

android - 如何在Android中使用Phonegap实现 "one time login"?

android - ListView 自动滚动键盘弹出android