【发布时间】:2012-07-14 12:49:52
【问题描述】:
我正在尝试使用默认的空选定项创建一个微调器,但它显示微调器选项中的第一项。如果我将空值添加到我的字符串,这是微调器中的选择源,那么在打开微调器后会显示空行。我该怎么做?这是我正在使用的代码:
String[] ch = {"Session1", "Session2", "Session3"};
Spinner sp = (Spinner)findViewById(R.id.spinner1);
TextView sess_name = findViewById(R.id.sessname);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ch);
sp.setAdapter(adapter);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener({
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
int index = arg0.getSelectedItemPosition();
sess_name.setText(ch[index]);
Toast.makeText(getBaseContext(), "You have selected item : " + ch[index], Toast.LENGTH_SHORT).show();
}
【问题讨论】:
-
您是否担心空白行被允许作为选择(易于修复)或者它完全显示(不确定如何修复)?
标签: java android android-spinner