Android开发:如何获取ViewGroup的所有EditText子项?

Ale*_*eAP 2 java android children android-edittext

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

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

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

谢谢,亚历克斯.

Sha*_*wal 6

 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());
        }
    }
Run Code Online (Sandbox Code Playgroud)