Java Android微调器设置并获取所选项目的标记
我正在创建一个android应用程序,其中我必须使用spinner。我想用每个微调器值设置一个特定的标记。例如,“微调器”有三个值“低”、“高”和“非常高”,您希望设置三个标记100、200、300。当用户选择高。我要存储的值为200。我用单选按钮实现了简单的微调器,但不知道如何使用微调器完成此任务。请提供帮助。通过获取微调器位置,您可以设置值。微调器位置将从0开始Java Android微调器设置并获取所选项目的标记,java,android,android-listview,android-spinner,android-adapter,Java,Android,Android Listview,Android Spinner,Android Adapter,我正在创建一个android应用程序,其中我必须使用spinner。我想用每个微调器值设置一个特定的标记。例如,“微调器”有三个值“低”、“高”和“非常高”,您希望设置三个标记100、200、300。当用户选择高。我要存储的值为200。我用单选按钮实现了简单的微调器,但不知道如何使用微调器完成此任务。请提供帮助。通过获取微调器位置,您可以设置值。微调器位置将从0开始 spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
if(spinner.getSelectedItemPosition() == 0){
value = 100;
}else if(spinner.getSelectedItemPosition() == 1){
value = 200;
}else if(spinner.getSelectedItemPosition() == 2){
value = 300;
}
}
}
使用以下命令:
int i=100;
spinnerId.setOnItemSelectedListener(this)
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch (arg0.getId()) {
case R.id.spinnerId:
if(arg2==0){
i=100;
}else if(arg2==1){
i=200;
}else{
i=300;
}
break;
default:
break;
}
}
只需创建一个entityclass类型的数据列表对象,该对象具有要显示的属性和名称,现在将此listobject设置为微调器,当用户选择项目时,将调用onItemSelected或OnItemSelectedListener,获取所选项目索引并从列表对象中检索项目,您将获得所需的内容,无需设置开关或其他条件。可能重复