我需要帮助才能在操作栏上实现我的搜索功能。 IThis教程展示了如何使用简单的列表项来做列表视图,而我的代码,我使用了自定义的Adapter类。在列表视图的操作栏上搜索功能
回答
看起来你的搜索查看为空。取而代之的是:
inflater.inflate(R.menu.menu, menu);
MenuItem searchItem = menu.findItem(R.id.item_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
使用此:
inflater.inflate(R.menu.menu, menu);
MenuItem searchItem = menu.findItem(R.id.item_search);
SearchView searchView = (SearchView) searchItem.getActionView();
看一看到documentation。
编辑
我复制你的代码,我测试。我发现一个错误。我不知道是否是另一个错误,或者是您所遇到的错误。
当您声明ListView变量时,您将设置为全局范围,但是当您给它一个值(R.id.listView值)时,您将声明另一个具有方法范围的ListView变量。
不要这样做ListView listView = (ListView) findViewById(R.id.listView);
做这个listView = (ListView) findViewById(R.id.listView);
做出这样的转变,这条线:listView.setAdapter(customAdapter);
不会给你的NullPointerException。
我希望能修复你的代码。在其他情况下,您应该将您的logcat输出置于您的问题中以获取更多详细信息。并且在你将来的问题中也是如此)。
我已经更改,但我的应用程序仍然停止。它仍然给我错误的行searchView.setOnQueryTextListener(新的SearchView.OnQueryTextListener(){ – Let
如何看起来你的menu.xml文件? – jorgeavilae
您好jorge。我已经尝试。当我更改自定义适配器,以适配器它的错误 – Let
,而不是在getVeiw方法验证码:
view = getLayoutInflater().inflate(R.layout.list_black_text, null);
使用这一个
if (view == null) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
view= inflater.inflate(R.layout.list_black_text, null);
}
也许这对你的工作
context.getSystemService和convertView给我错误 – Let
,因为你是在mainActivity你不需要背景 看到它,我再次更新 –
我固定它为你 锁在 –
这行代码会为您提供空指针异常,因为它不存在于当前布局中的 。检查你的XML文件的人!
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
并通过您的代码看起来存在丢失;搜索视图 声明之后
搜索查看搜索查看=(搜索查看)
它不会丢失,那句话继续在下一行。 – jorgeavilae
- 1. 在Android操作栏上通过列表视图执行过滤搜索
- 2. 在操作栏上搜索位置Android
- 3. 在表视图中的搜索栏Swift
- 4. 使用mvvm模式的列表视图上的搜索栏的搜索命令
- 5. 在列表视图中添加搜索功能
- 6. 在表视图中实现搜索栏
- 7. 列表框搜索功能
- 8. 加入特殊的搜索功能,以列表视图
- 9. 我需要在自定义适配器列表视图中的操作栏搜索视图
- 10. 隐藏滚动列表视图上的操作栏
- 11. Android JSON列表视图搜索功能(更新)
- 12. 在编辑器中实现列表视图的搜索栏
- 13. 在列表视图中创建一个搜索栏
- 14. listview上的搜索功能
- 15. 如何在搜索后重置操作栏搜索?
- 16. JavaFX在列表视图中搜索
- 17. android在搜索列表视图?
- 18. 在Swift中下载搜索栏/视图?
- 19. 在视图中添加Google搜索栏
- 20. 使用BaseAdapter的ListView搜索功能不填充搜索列表
- 21. 搜索功能 - 链接列表
- 22. simplecursoradapter列表视图工具栏与例如搜索查看
- 23. 搜索栏从xml文件到列表视图
- 24. 搜索栏过滤器列表视图项
- 25. 在自定义操作栏视图布局中进行Android搜索
- 26. 搜索操作栏上的小部件不触发我的搜索活动
- 27. Android操作栏,与搜索查看
- 28. 如何在操作栏上设置搜索按钮中心?
- 29. 如何在上下文操作栏中创建“搜索”字段?
- 30. 如何在操作栏中添加搜索图标?
至极一个是线78? – jorgeavilae
searchView.setOnQueryTextListener(新SearchView.OnQueryTextListener(){ – Let