我正在做一個簡單的程序,使用MultiAutoCompleteTextView
在輸入幾個字母時提示常用詞。當我使用「MultiAutoCompleteTextView」時,如何用空格替換逗號
代碼:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line,
ary);
MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView) findViewById(R.id.editText);
textView.setAdapter(adapter);
textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
private String[] ary = new String[] {
"abc",
"abcd",
"abcde",
"abcdef",
"abcdefg",
"hij",
"hijk",
"hijkl",
"hijklm",
"hijklmn",
};
現在,當我輸入'A'並選擇「ABCD」但結果卻成爲 「ABCD」。如何用空格替換逗號?
謝謝!
我正在做類似的事情! stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42 2012-10-12 08:08:34
在'findTokenStart'中,您向後迭代,然後向前....看起來像一次?爲什麼要這樣做? – 2015-02-26 04:33:20
你應該使用Character.isWhitespace而不是比較''這種方式,它適用於換行符和製表符等 – SteelBytes 2015-09-16 06:49:44