Android 如何在微调器中添加默认值,而不是适配器值
我有一些来自服务器的数据,我必须在Android Spinner中显示这些值。 附加到微调器的适配器也从服务器获取。 请让我知道如何显示来自服务器的初始值。并在单击微调器后显示适配器值Android 如何在微调器中添加默认值,而不是适配器值,android,android-activity,android-spinner,Android,Android Activity,Android Spinner,我有一些来自服务器的数据,我必须在Android Spinner中显示这些值。 附加到微调器的适配器也从服务器获取。 请让我知道如何显示来自服务器的初始值。并在单击微调器后显示适配器值 Spinner mySpinner = (Spinner) findViewById(R.id.householdspinner); mySpinner.setAdapter(new ArrayAdapter<String>(Edit_Voter_Information.this
Spinner mySpinner = (Spinner) findViewById(R.id.householdspinner);
mySpinner.setAdapter(new ArrayAdapter<String>(Edit_Voter_Information.this,
android.R.layout.simple_spinner_dropdown_item,
householdIncome));
mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0,
View arg1, int position, long arg3) {
String item = arg0.getItemAtPosition(position).toString();
house_Hold_Income = item;
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
Spinner mySpinner=(Spinner)findViewById(R.id.householdspinner);
mySpinner.setAdapter(新的ArrayAdapter(编辑投票者信息,
android.R.layout.simple\u微调器\u下拉菜单\u项,
住户收入);
mySpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView arg0,
视图arg1,内部位置,长arg3){
String item=arg0.getItemAtPosition(position.toString();
房屋持有收入=项目;
@凌驾
未选择公共无效(AdapterView arg0){
}
});
}
最初,我将一些值存储在字符串[]名称中。运行“活动”时,默认情况下选择微调器位置0(零)。
请检查下面的我的代码:
ArrayAdapter ArrayAdapter=新的ArrayAdapter(此,R.layout.spinner_样式,名称);
spinner.setAdapter(阵列适配器)
spinner.getSelectedItemPosition()//它最初返回名称[0]
如果单击其他位置(i),则返回名称[i],其中i=0,1,2,…Duplicate请参见此