1

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}.

ユーザーが入力した数値を簡単に追跡できるように、このようにしたいと思います。その間、double(例: 31.12)値を配列リストに格納するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

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);
于 2012-08-15T03:53:06.543 に答える
1

次の 2 つのオプションがあります。

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

    //or ArrayList      
   List<EditText> FirstList = new ArrayList<EditText>(){{
     add(n1I1);
     add(n1I2);
     add(n1I3);
   }};
于 2012-08-15T04:09:02.277 に答える