gpt4 book ai didi

android - 使用 Fragments 在工具栏中实现 SearchView

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:20 24 4
gpt4 key购买 nike

当前情景

我的应用程序主页由抽屉导航组成,因此我将 View 加载为 fragment 。我在工具栏中也有搜索图标。我在 menu.xml 中实现了它。下一步我按照这个问题的答案为搜索图标实现了 SearchView Implementing search in Toolbar .

这在搜索 View 显示时工作正常,也可以关闭。

问题

我可以为搜索 View 执行搜索查询,但我不明白如何进行。问题是 onCreateOptionsMenuActivity 中,搜索 View 的所有代码都在 Activity 中。我不明白的是,必须搜索的数据位于 Activity 类中加载的 Fragment 中。我将点击另一个网络服务来获取搜索结果,但我将如何在 Fragment 中再次膨胀搜索到的数据。我无法理解在这种情况下如何进行。

最佳答案

把这个放在你的 fragment 中

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}

然后你可以像下面这样得到SearchView

@Override
public void onPrepareOptionsMenu(Menu menu) {
MenuItem mSearchMenuItem = menu.findItem(R.id.mi_search);
SearchView searchView = (SearchView) mSearchMenuItem.getActionView();
}

关于android - 使用 Fragments 在工具栏中实现 SearchView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34942492/

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