我有一些来自服务器的数据,我必须在Android Spinner中显示该值。 附加到Spinner的适配器也从服务器进行getiing。 请让我知道如何在点击Spinner后显示来自server.and show adapter值的初始值。
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) {
}
});
}
答案 0 :(得分:0)
最初我在String []名称中存储了一些值。当活动运行时,默认情况下选择微调器位置0(零)。 检查下面的代码:
ArrayAdapter arrayAdapter = new ArrayAdapter(this,R.layout.spinner_style,names); spinner.setAdapter(arrayAdapter);
spinner.getSelectedItemPosition(); //最初返回名称[0]。
如果点击其他位置(i),则返回名称[i],其中i = 0,1,2,..