是否可以构建一个100循环来填充Android微调器的for循环?而不是手动添加到ArrayList。
如下所示:
List<Integer> age = new ArrayList<>();
for (int i = 1; i < 101; i++) {
age.add(i);
}
答案 0 :(得分:4)
以编程方式填充ArrayList
完全没问题;你只需要使用这样的ArrayAdapter
:
List age = new ArrayList<Integer>();
for (int i = 1; i <= 100; i++) {
age.add(Integer.toString(i));
}
ArrayAdapter<Integer> spinnerArrayAdapter = new ArrayAdapter<Integer>(
this, android.R.layout.simple_spinner_item, age);
spinnerArrayAdapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item );
Spinner spinner = (Spinner)findViewById(R.id.spinner);
spinner.setAdapter(spinnerArrayAdapter);
希望这有帮助!
答案 1 :(得分:0)
是的,你可以使用...
喜欢这个 -
List age = new ArrayList<>();
for (int i = 1; i < 101; i++) {
age.add(i);
}]
现在你必须使用Array \ adapter -
ArrayAdapter<Integer> sa= new ArrayAdapter<Integer>(
this, android.R.layout.simple_spinner_item, age);
sa.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item );
Spinner s= (Spinner)findViewById(R.id.spinner);
s.setAdapter(sa);