gpt4 book ai didi

android - 如何使用 fragment 中的滑动菜单切换()

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:00 24 4
gpt4 key购买 nike

在我的应用程序中,我使用带有滑动菜单的 Sherlock 操作栏。

我可以像这样使用 Sherlock Fragment Activity 中的滑动菜单切换:

switch (item.getItemId()) {

case android.R.id.home:
toggle();
break;}

但现在我想隐藏操作栏并想使用 fragment 中的操作栏菜单按钮。

我隐藏了操作栏,但如何使用 fragment 中的 toggle()?

谁能告诉我如何使用 fragment 中的 android.R.id.home 操作而不是 fragmentActivity?

最佳答案

两种方法:

  1. 在您的 Activity 中重写 onOptionsItemSelected 并处理单击主页按钮并为其他选项菜单调用 super。 (对于家庭而言,将调用 toggle() 以及您可以在 Fragment 中处理的其他菜单选项)

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
    toggle();
    return true;

    default:
    return super.onOptionsItemSelected(item);
    }
    }
  2. 在您的Fragment 中定义一个接口(interface)并在Activity 上实现它。在Fragment中调用caseandroid.R.id.home上的接口(interface)函数,然后在Activity中调用toggle()

关于android - 如何使用 fragment 中的滑动菜单切换(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873195/

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