2015-07-03 105 views
0

我有一个Activity有两个垂直布局。左侧布局包含一个SearchView小部件和一个ListView,右侧一个TextView
用户输入的搜索小部件将搜索SQLite3数据库,并将数据库中的标题列表返回到ListView。用户可以从ListView中选择一个标题,标题的详细信息显示在右边TextView。 这工作正常,但是当用户从ListView中选择SearchView崩溃(丢失用户输入)和ListView数据消失。 当用户从ListView中选择一个标题时,我一直在努力寻找一种方法来保留用户输入(因此也是ListView)。 有人可以请指出我在正确的方向??。是因为焦点发生了变化吗?我尝试了几个图标化的想法,但似乎无法找到解决方案。有没有办法阻止一个SearchView小部件崩溃

+0

你如何执行过滤? – pskink

+0

在数据库中使用SQLite SELECT语句,将用户输入作为LIKE语句从用户输入到SearchView,添加了'%'以使用户输入作为搜索的前缀。 – rebras

+0

我的意思是你使用的代码 – pskink

回答

0

通过将SearchView放入与listview分开的布局来解决此问题。不知道为什么这解决它,但应用程序现在正在显示,如我所需。

相关问题