我有一个AutoCompleteTextView,其中包含一系列项目,我需要选择其中一个...
我正在进行以下操作:
myAutoCompleteTextView.setListSelection( index);
并且...
myAutoCompleteTextView.setText( index);
但是不起作用...我该如何设置默认项目?
我有一个AutoCompleteTextView,其中包含一系列项目,我需要选择其中一个...
我正在进行以下操作:
myAutoCompleteTextView.setListSelection( index);
并且...
myAutoCompleteTextView.setText( index);
但是不起作用...我该如何设置默认项目?
setText
需要一个CharSequence
。myAutoCompleteTextView.setText(index);
myAutoCompleteTextView.setText(data.get(index));
setText(CharSequence text, boolean filter)
如果你不希望过滤文本,可以将它设为 false
:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
myAutoCompleteTextView.setText(adapter.getItem(2),false);
}
您可以使用以下方法设置AutoCompleteTextView的默认值:
使用位置或索引
myAutoCompleteTextView.setText(adapter.getItem(1),false);
使用值或字符串
myAutoCompleteTextView.setText(value,false);
如果您还想进行过滤,则删除false。
myAutoCompleteTextView.setText(value);
binding.prioritySpinner.setText(getItem(1), false)
- Abhishek Saxena