Java Android多个微调器不同ID';s
我想在一个应用程序中创建多个微调器,所有微调器的值都是0到60 我目前正在使用以下代码填充微调器(从140到160)。这很有效。现在我需要添加5个微调器,所有微调器都有0到60的选项 用不同的ID(喷丝头1、喷丝头2、喷丝头3等)创建多个喷丝头并填充它们的最佳方法是什么Java Android多个微调器不同ID';s,java,android,android-spinner,Java,Android,Android Spinner,我想在一个应用程序中创建多个微调器,所有微调器的值都是0到60 我目前正在使用以下代码填充微调器(从140到160)。这很有效。现在我需要添加5个微调器,所有微调器都有0到60的选项 用不同的ID(喷丝头1、喷丝头2、喷丝头3等)创建多个喷丝头并填充它们的最佳方法是什么 public void addItemsOnSpinner(){ 微调器=(微调器)findViewById(R.id.modesrangespinner); 列表=新的ArrayList(); 对于(inti=140;i我不知
public void addItemsOnSpinner(){
微调器=(微调器)findViewById(R.id.modesrangespinner);
列表=新的ArrayList();
对于(inti=140;i我不知道您是否进一步使用了微调器。但是您的代码中有您的答案,如下所示
public void addItemsOnSpinner() {
List<String> list = new ArrayList<String>();
for (int i=0; i<=60; i++){
String num = String.valueOf(i);
list.add(num);
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1 = (Spinner) findViewById(R.id.modesrangespinner1);
spinner2 = (Spinner) findViewById(R.id.modesrangespinner2);
spinner3 = (Spinner) findViewById(R.id.modesrangespinner3);
spinner4 = (Spinner) findViewById(R.id.modesrangespinner4);
spinner5 = (Spinner) findViewById(R.id.modesrangespinner5);
spinner1.setAdapter(dataAdapter);
spinner2.setAdapter(dataAdapter);
spinner3.setAdapter(dataAdapter);
spinner4.setAdapter(dataAdapter);
spinner5.setAdapter(dataAdapter);
}
public void addItemsOnSpinner(){
列表=新的ArrayList();
对于(int i=0;i记住id是一个整数,因此如果您这样给出id:
R.id.spinner1
R.id.spinner2
R.id.spinner3
R.id.spinner4
R.id.spinner5
List<String> list = new ArrayList<String>();
for (int i=0; i<=60; i++){
String num = String.valueOf(i);
list.add(num);
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spinner;
for (int i=0; i<5; i++) {
spinner = (Spinner) findViewById(R.id.spinner1 + i);
spinner.setAdapter(dataAdapter);
}
您可以按如下方式初始化它们:
R.id.spinner1
R.id.spinner2
R.id.spinner3
R.id.spinner4
R.id.spinner5
List<String> list = new ArrayList<String>();
for (int i=0; i<=60; i++){
String num = String.valueOf(i);
list.add(num);
}
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spinner;
for (int i=0; i<5; i++) {
spinner = (Spinner) findViewById(R.id.spinner1 + i);
spinner.setAdapter(dataAdapter);
}
List List=new ArrayList();
对于(int i=0;i