ループ内に 'n'スピナーを追加します。しかし、コードを実行したときに最後に追加されたスピナーしか表示されません。あなたはfor
ループで行うすべてがActivity
にSpinner
を探しているのでスピナーをループ内に動的に追加する
Context context = this;
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
ArrayList<String> hi = new ArrayList<String>();
hi.add("Test 1");
hi.add("Test 2");
list.add(hi);
ArrayList<String> hi1 = new ArrayList<String>();
hi1.add("Test 3");
hi1.add("Test 4");
list.add(hi1);
AlertDialog.Builder alert = new AlertDialog.Builder(context);
alert.setTitle("Test App");
alert.setMessage("Testing");
for (int i = 0; i < 2; i++) {
final Spinner spinner = (Spinner) layout
.findViewById(R.id.spinner1);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list.get(i));
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
alert.setView(spinner);
}
alert.show();
おかげのようなものを試してみてください。それは働いた.... – Allwyn
私はループにテキストビューを追加したいと言う。つまり、同じ行にtextviewとspinnerを表示したいのです。どうやってやるの ?現在は、textviewとスピナーが別の行を表示しています。 – Allwyn
私はその作業を試みました。 – Allwyn