gpt4 book ai didi

java - 打开 fragment 时抽屉导航应用程序的行为

转载 作者:行者123 更新时间:2023-12-01 12:45:03 25 4
gpt4 key购买 nike

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

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

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

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

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

这用于获取:

    getArguments().getString("searchQuery");

但我有下一个:

  • 主要 Activity
  • 抽屉导航 fragment
  • 搜索 fragment
  • OtherFragments..(我认为这与问题无关)

我不明白在哪里可以执行此步骤。

更多数据:我在抽屉导航类中有 EditText 和 setOnEditorActionListener 用于搜索新闻。

任何我可以添加的信息我都会添加。对不起我的英语

感谢您的帮助

最佳答案

抽屉导航基本上是一个显示 2 个 Pane 的组件,其中一个是用于显示内容的主 Pane (通常是 fragment ),另一个通常是 ListView ,仅用于选择要显示的 fragment 在主 Pane 中因此,如果你想在 2 个不同的布局之间切换,你必须创建 2 个不同的 fragment ,然后你可以根据 listview 的所选项目添加或替换这些 fragment 。完整代码可以引用下面的链接 http://developer.android.com/training/implementing-navigation/nav-drawer.html

希望对你有帮助!

关于java - 打开 fragment 时抽屉导航应用程序的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24784695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com