我想显示性别选择的下拉列表.我传递了一个字符串数组
String arr[]=new String[]{"male","female"};
Run Code Online (Sandbox Code Playgroud)
但问题是显示默认选择的值为,"male"我想显示"Gender"为默认值.如果我在位置0的数组中传递"Gender",那么它也会在下拉列表中显示.我只想要"性别"作为提示,但不能在下拉列表中显示.
任何人都可以告诉我如何做到这一点.提前致谢.
Dha*_*mar 58
Spinner sp = (Spinner)findViewById(R.id.spinner);
sp.setSelection(pos);
Run Code Online (Sandbox Code Playgroud)
这里pos是整数(你的数组项位置)
数组就像下面那样 pos = 0;
String str[] = new String{"Select Gender","male", "female" };
Run Code Online (Sandbox Code Playgroud)
然后在onItemSelected
@Override
public void onItemSelected(AdapterView<?> main, View view, int position,
long Id) {
if(position > 0){
// get spinner value
}else{
// show toast select gender
}
}
Run Code Online (Sandbox Code Playgroud)