打开片段时导航抽屉app行为

时间:2014-07-16 15:26:16

标签: java android eclipse navigation-drawer

我正在使用使用导航抽屉的Android应用。此应用程序使用Eclipse ADT提供的模板(当您选择导航抽屉模板时)。

我不太了解导航抽屉的行为。

我的主要目标是做一个"搜索"选项,我在导航抽屉上有一个EditText来从用户那里获取查询字符串。我希望我按下搜索按钮并打开我的SearchFragment获取搜索查询。

我知道我可以做到这一点:

    Bundle args = new Bundle();
    args.putString("searchQuery",searchQuery);
    fragment.setArguments(args);

这是为了得到:

    getArguments().getString("searchQuery");

但我有下一个:

  • MainActivity
  • NavigationDrawerFragment
  • SearchFragment
  • OtherFragments ..(我认为这与问题无关)

我不明白我可以在哪里做这个步骤。

更多数据: 我在导航抽屉类中使用了带有setOnEditorActionListener的EditText进行搜索。

我可以添加任何我可以添加的信息。对不起我的英文

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

导航抽屉基本上是一个显示2个窗格的组件,其中一个是用于显示内容的主窗格(通常是片段),另一个通常是用于选择要显示的片段的列表视图在主窗格中 因此,如果要在2种不同的布局之间切换,则必须创建2个不同的片段,然后根据列表视图的选定项目添加或替换这些片段。 您可以参考以下链接获取完整代码 http://developer.android.com/training/implementing-navigation/nav-drawer.html

希望它有所帮助!