EditText数组列表

时间:2012-08-15 03:36:29

标签: android

有没有办法将EditText存储到列表数组中。例如,

n1I1 = (EditText) findViewById(R.id.etN1I1);
n1I2 = (EditText) findViewById(R.id.etN1I2);
n1I3 = (EditText) findViewById(R.id.etN1I3);
n2I1 = (EditText) findViewById(R.id.etN2I1);
n2I2 = (EditText) findViewById(R.id.etN2I2);
n2I3 = (EditText) findViewById(R.id.etN2I3);

进入

FirstList[]={n1I1,n1I2,n1I3}
SecondList[]={n2I1,n2I2,n2I3}.

我希望这样,这样我就可以很容易地跟踪用户输入的数字。在此期间,我如何将双重(例如31.12)值存储到arraylist中?

感谢。

2 个答案:

答案 0 :(得分:1)

使用ArrayList对象,而不是常规数组:

ArrayList<EditText> firstList = new ArrayList<EditText>();
firstList.add(n1I1);
firstList.add(n1I2);
firstList.add(n1I3);

ArrayList<EditText> secondList = new ArrayList<EditText>();
secondList.add(n2I1);
secondList.add(n2I2);
secondList.add(n2I3);

答案 1 :(得分:1)

您有两个选择:

    //Array
    EditText[] FirstList = {n1I1,n1I2,n1I3};

    //or ArrayList      
   List<EditText> FirstList = new ArrayList<EditText>(){{
     add(n1I1);
     add(n1I2);
     add(n1I3);
   }};