我正在尝试实现像Twitter这样的功能:当用户输入“@”时,会出现一个带有一些建议的下拉菜单。
这是我目前的代码:
mTextBox = (AutoCompleteTextView) findViewById(R.id.text);
String[] testArray = {"aaa", "aabc", "aaaa", "bbb" , "bcd", "zzz", "fff", "ndc"};
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, testArray);
adapter.setNotifyOnChange(true);
mTextBox.setAdapter(adapter);
目前,AutoCompleteTextView的行为是,当我输入部分单词时,会显示完整的建议。例如,当我输入a
时,它没有显示任何内容,当我输入aa
时,它会显示aabc
,aaa
和aaaa
的建议。
如何输入@
时,它会显示所有可用选项的列表?
谢谢
答案 0 :(得分:1)
将以下属性添加到xml文件的AutocompleteTextView
中 android:completionThreshold="1"