Jos*_*uel 2 android autocompletetextview
我有一个带有项目列表的AutoCompleteTextView,我需要选择其中一个...
我做的事情如下:
myAutoCompleteTextView.setListSelection( index);
Run Code Online (Sandbox Code Playgroud)
和...
myAutoCompleteTextView.setText( index);
Run Code Online (Sandbox Code Playgroud)
但是不行......我怎么能默认设置一个项目?
小智 8
setText(CharSequence text, boolean filter)如果你不需要过滤器。你可以做到false:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
myAutoCompleteTextView.setText(adapter.getItem(2),false);
}
Run Code Online (Sandbox Code Playgroud)
这是行不通的,因为setText需要一个CharSequence.
myAutoCompleteTextView.setText(index);
Run Code Online (Sandbox Code Playgroud)
public final void setText(CharSequence text)
资料来源:http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence)
如果你有一个数据结构,比如a List<String> data,你可以这样做:
myAutoCompleteTextView.setText(data.get(index));
Run Code Online (Sandbox Code Playgroud)
资料来源:http://developer.android.com/reference/android/widget/AutoCompleteTextView.html
| 归档时间: |
|
| 查看次数: |
7281 次 |
| 最近记录: |