无论如何,是否可以为微调器提供类似于为编辑文本字段提供的提示的提示。我知道您可以使用一个提示,为您提供一个标题栏,但仍将初始微调器字段保留为空白,直到您单击微调器。我目前有一种粗略的方法,将虚拟字段设置为旋转器数组的第一部分,这是问题,然后在最后进行检查以确保旋转器不等于问题字符串。有没有更干净/更好的方法来做到这一点?
Thanks!
这是一个可能比 Ravi Vyas 代码简单一点的解决方案(感谢您的灵感!):
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_dropdown_item) {
@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())); //"Hint to be displayed"
}
return v;
}
@Override
public int getCount() {
return super.getCount()-1; // you dont display last item. It is used as hint.
}
};
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter.add("Item 1");
adapter.add("Item 2");
adapter.add("Hint to be displayed");
spinner.setAdapter(adapter);
spinner.setSelection(adapter.getCount()); //display hint
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)