我使用feinstein10库左右滑动菜单。在左侧菜单中,我需要实现从服务器搜索人员(在我发出请求的每封书面信件上)。我想到了两个选择:
选项1:
onSearchViewClick
使菜单列表不可见,放入另一个空列表,并从服务器填写收到的列表。但我发现在片段内进行搜索太乱了。尽管如此,这将是最好的选择。
选项2:
类似于facebook左侧菜单; onSearchViewClicked启动SearchActivity,它将生成所有搜索请求和列表。但我被困在请求焦点和后退按钮点击用户被带回菜单,搜索仍然聚焦和键盘打开。我认为这不是最佳解决方案。
我有什么方法可以选择1吗?如果没有,如何管理这些searchViews的焦点?
更新
如何管理这些searchView的焦点?
我从菜单中单击SearchView,键盘打开,焦点在其上,SearchActivity打开,键盘打开(从清单,alwaysopen)。在搜索活动中,requestfocus()没有帮助(with:focusable和:focusableInTouchMode)。然后我点击后退按钮,键盘在菜单中打开,焦点在searchView上。我需要做的是: