私はリストオブジェクトに追加したテキストビューの数があり、プログラムでそれらを初期化したいと考えています。私はこれをどのようにして行うのですか?最高のオブジェクトがリストされていますAndroidリストの割り当て
マイコードです。リストに追加されたオブジェクトを表示します。
mTextViewList = new ArrayList<TextView>();
mTextViewList.addAll(Arrays.asList(mTextViewA, mTextViewB, mTextViewC, mTextViewD));
String TAG_ID= "id";
これは私がオブジェクトをリストに追加するとき
//Single line assignment works.
mTextViewA = (TextView) findViewById(getResources().getIdentifier("textViewA",TAG_ID, getPackageName()));
mTextViewB = (TextView) findViewById(getResources().getIdentifier("textViewB",TAG_ID, getPackageName()));
にこのdoesntの作業を行うにしようとしています何で、ループ内で使用
//Forloop doesnt work
for (int i=0; i<mTextViewList.size(); i++) {
//System.out.println(list.get(i));
mTextViewList.get(i) = (TextView) findViewById(getResources().getIdentifier("textViewName",TAG_ID, getPackageName()));
}
ループコードは意味がありません。あなたがループを使わずにしようとしていることを示してください。 – shmosel
私はテキストビューにリソースを割り当てようとしています。たとえば、上記の1行の割り当てが機能します。しかし、リストオブジェクトに追加してforloopで使用するとうまくいきません。 – user2202098
1行の割り当ては意味がありますが、ループはありません。メソッドに値を代入することはできません。ループする代わりに各ステップを指定した場合、コードがどのように表示されるかを示してください。 – shmosel