我有一个 AutoCompleteTextView,它工作得很好,直到我在我的输入中添加一个空格。例如,如果我有许多历史事件的列表(不列颠之战(1940 年)、突出部之战(1944 年)、[插入许多战斗]、拿破仑的致命行军(1812 年)、[插入许多其他历史事件]) .
当我输入“Battle”或“battle”时,我会得到所有战斗的列表(虽然似乎有一个最大值),当我输入“britain”时,结果中会出现“Battle of British (1940)”。但是,当我在“战斗”之后输入一个空格时,所有结果条目都会消失。
除了这个,我真的找不到任何有用的帖子或关于这个主题的问题,但这并没有给我任何答案。
有没有办法让 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);
wheregetListOfEvents()
简单地读取一个将所有历史事件放在一个String[]