【发布时间】:2012-10-13 04:13:08
【问题描述】:
我有一个 AutoCompleteTextView,它工作得很好,直到我在我的输入中添加一个空格。例如,如果我有许多历史事件的列表(不列颠之战(1940 年)、突出部之战(1944 年)、[插入许多战斗]、拿破仑的致命行军(1812 年)、[插入许多其他历史事件]) .
当我输入“Battle”或“battle”时,我会得到一个所有战斗的列表(虽然似乎有一个最大值),当我输入“britain”时,“Battle of British (1940)”出现在结果。但是,当我在“战斗”之后输入一个空格时,所有结果条目都会消失。
除了this,我真的找不到任何关于这个主题的有用帖子或问题,但这并没有给我任何答案。
有没有办法让 AutoCompleteTextView 在插入空格后保持自动完成?
编辑:我真的不明白添加代码的意义,因为它只是一个带有字符串适配器的 AutoCompleteTextView,但是好吧,这发生在onCreate():
auto = (AutoCompleteTextView) findViewById(R.id.auto);
String[] events = getListOfEvents();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, events);
auto.setAdapter(adapter);
其中getListOfEvents() 只是读取一个将所有历史事件放在String[] 中
【问题讨论】:
-
也许你可以分享一些代码?
-
我真的不明白这一点,但看看补充。我的问题只是 AutoCompleteTextView 的(默认?)行为。
标签: java android autocomplete autocompletetextview