0

次の疑問があります。

Java でビューを作成しLinearLayout、この場合は TextView (フォームのラベル) とその下に 2 つの EditText を追加して、どちらも浮動小数点数で数値を受け取ります。

そのため、私はArrayList<TextView>and を作成しArrayList<EditText>、「for ループ」を使用してそれぞれのビューを埋め、同じループ内で彼を追加しLinearLayoutます。

私の質問は、私が行ったこれらのビューへの参照を回復するにはどうすればよいですか? で試してArrayList<EditText>.get(i).setId(12)いますが、作成するビューが多く、競合が発生する可能性があるため、成功していません >.<

4

1 に答える 1

0

リソースIDはありません。実際には、自分で作成したビューを介してそれらを参照する必要があります。または、ビューコンテナを取得して、それらをループすることもできます。ViewGroupドキュメントから:

ViewGroup group;
for (int i=0;i<group.getChildCount;i++)
{
  View view=group.getChildAt(i);
}
于 2012-12-04T16:39:01.380 に答える