Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 搜索内部滑动菜单片段_Android_Android Fragments_Slidingmenu - Fatal编程技术网

Android 搜索内部滑动菜单片段

Android 搜索内部滑动菜单片段,android,android-fragments,slidingmenu,Android,Android Fragments,Slidingmenu,我有使用feinstein10库的左右滑动菜单。在左边的菜单中,我需要实现从服务器搜索人员(在每个书面信函上我都会发出请求)。我考虑了两种选择: 选项1: onSearchView单击使菜单列表不可见,放置另一个空列表,并用从服务器收到的列表填充它。但我发现它太乱了,无法在碎片中进行搜索。尽管如此,这将是最好的选择 选项2: 类似于facebook的左菜单;在SearchView上,单击开始搜索活动,这将生成所有搜索请求和列表。但我在请求焦点时被卡住了,在点击后退按钮时,用户被带回到菜单,搜索视

我有使用feinstein10库的左右滑动菜单。在左边的菜单中,我需要实现从服务器搜索人员(在每个书面信函上我都会发出请求)。我考虑了两种选择:

选项1:

onSearchView单击
使菜单列表不可见,放置另一个空列表,并用从服务器收到的列表填充它。但我发现它太乱了,无法在碎片中进行搜索。尽管如此,这将是最好的选择

选项2:

类似于facebook的左菜单;在SearchView上,单击开始搜索活动,这将生成所有搜索请求和列表。但我在请求焦点时被卡住了,在点击后退按钮时,用户被带回到菜单,搜索视图仍然聚焦,键盘打开。我认为这不是最理想的解决方案

我有没有办法选择1?如果没有,如何管理这些搜索视图的焦点


更新

如何管理这些搜索视图的焦点?

我从菜单中单击SearchView,键盘打开,焦点在上面,SearchActivity打开,键盘打开(从清单,alwaysopen)。搜索活动中的requestfocus()没有帮助(使用:focusable和:focusableInTouchMode)。然后我点击后退按钮,键盘在菜单中打开,焦点在searchView上。我需要做的是:

  • 获取有关searchActivity的请求
  • 当我从搜索活动返回菜单时,移除键盘和焦点

  • 您所说的“如何管理这些搜索视图的焦点”是什么意思?我更新了我的问题,请看一看