Android AutoCompleteTextbox

时间:2014-01-23 04:50:59

标签: android autocomplete autocompletetextview

我正在尝试实现像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时,它会显示aabcaaaaaaa的建议。

如何输入@时,它会显示所有可用选项的列表?

谢谢

1 个答案:

答案 0 :(得分:1)

将以下属性添加到xml文件的AutocompleteTextView

android:completionThreshold="1"