我需要一种方法来将文本字段的输入从键盘更改为微调器。基本上文本字段是输入您的性别,我只希望用户能够选择男性或女性。
我已经在 Google 上进行了搜索,但是找不到我需要的东西。
有人有什么想法吗?
最佳答案
为什么不直接使用微调器而不是文本框?它会完成工作。只需将布局中的文本字段替换为微调器,然后在您的 Activity 中放置类似这样的内容:
String[] spinnerGenderValue = {
getString(R.string.male),
getString(R.string.female),
getString(R.string.gender)
};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(SignUpActivity.this, R.layout.spinner_item_dropdown, spinnerGenderValue){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
if (position == getCount()) {
((TextView)v.findViewById(android.R.id.text1)).setText("");
((TextView)v.findViewById(android.R.id.text1)).setHint(getItem(getCount()));
}
return v;
}
@Override
public int getCount() {
return super.getCount()-1;
}
};
gender_spinner.setAdapter(adapter);
gender_spinner.setSelection(adapter.getCount());
关于android - 在文本字段上显示微调器而不是键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698287/