gpt4 book ai didi

java - 是否可以在 Android 中设置提示 Spinner

转载 作者:IT老高 更新时间:2023-10-28 20:29:26 24 4
gpt4 key购买 nike

是否有为微调器提供类似于为编辑文本字段提供的提示的提示。我知道您可以使用为您提供标题栏的提示,但仍将初始微调器字段留空,直到您单击微调器。我目前有一种粗略的方法将虚拟字段设置为微调器数组的第一部分,这是问题,然后在最后进行检查以确保微调器不等于问题字符串。有没有更清洁/更好的方法?

谢谢!

最佳答案

这是一个可能比 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

关于java - 是否可以在 Android 中设置提示 Spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com