在 AutoCompleteTextView 中设置值
Setting value in AutoCompleteTextView
我有一个带有项目列表的 AutoCompleteTextView,我需要 select 其中一个...
我正在做类似的事情:
myAutoCompleteTextView.setListSelection( index);
和...
myAutoCompleteTextView.setText( index);
但是不起作用...我如何设置一个项目为默认值?
这将不起作用,因为 setText
需要 CharSequence
。
myAutoCompleteTextView.setText(index);
public final void setText (CharSequence text)
来源:http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)
如果你有List<String> data
这样的数据结构,你可以这样做:
myAutoCompleteTextView.setText(data.get(index));
来源:http://developer.android.com/reference/android/widget/AutoCompleteTextView.html
setText(CharSequence text, boolean filter)
如果您不需要过滤器。你可以做到 false
:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
myAutoCompleteTextView.setText(adapter.getItem(2),false);
}
我有一个带有项目列表的 AutoCompleteTextView,我需要 select 其中一个...
我正在做类似的事情:
myAutoCompleteTextView.setListSelection( index);
和...
myAutoCompleteTextView.setText( index);
但是不起作用...我如何设置一个项目为默认值?
这将不起作用,因为 setText
需要 CharSequence
。
myAutoCompleteTextView.setText(index);
public final void setText (CharSequence text)
来源:http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)
如果你有List<String> data
这样的数据结构,你可以这样做:
myAutoCompleteTextView.setText(data.get(index));
来源:http://developer.android.com/reference/android/widget/AutoCompleteTextView.html
setText(CharSequence text, boolean filter)
如果您不需要过滤器。你可以做到 false
:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
myAutoCompleteTextView.setText(adapter.getItem(2),false);
}