使用底部栏和片段进行完美的导航

用户7938448

我有一个底部栏。当您从那里单击一个项目时,一个 Fragment 将填充底部栏和屏幕顶部之间留下的空间。当您单击一个项目时,将运行此代码:

case R.id.navigation_search:
                    Fragment_search fragment_search = new Fragment_search();
                    fragmentTransaction = fragmentManager.beginTransaction();
                    fragmentTransaction.replace(R.id.fragment_container, fragment_search);
                    fragmentTransaction.addToBackStack(null);
                    fragmentTransaction.commit();
                    return true;   

你看我把 Fragment 添加到 BackStack 中。一切正常,但是当用户从 Android 单击后退按钮时,只会加载前一个片段,而底部栏将选择片段所具有的项目。那么如何在调用 Fragment 时选择适当的 Item 呢?有类似 onFragmentChange 的东西吗?以及如何从底部栏中选择项目?

提前致谢。

吉尔克森

如果您希望后退按钮更改底部栏,您可以拦截它并告诉它选择哪个项目。

@Override
public void onBackPressed()
{
    super.onBackPressed();

    // Figure out which fragment is now showing and select the item in the bottom bar.
}

如果您有操作栏/工具栏,您可能还需要拦截后退箭头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用底部导航栏管理片段

来自分类Dev

当片段加载闪烁时,使用导航组件进行底部导航

来自分类Dev

使用嵌套片段时底部导航栏消失

来自分类Dev

底部导航和片段娱乐

来自分类Dev

使用片段和活动进行导航

来自分类Dev

导航抽屉和底部栏

来自分类Dev

导航抽屉和底部栏

来自分类Dev

如何使用“ addOnDestinationChangedListener”删除底部导航和工具栏

来自分类Dev

Flutter-使用底部导航栏图标进行多页导航

来自分类Dev

无法从导航栏进行片段转换

来自分类Dev

使用片段实现组成底部导航

来自分类Dev

删除导航顶部和底部的Android栏

来自分类Dev

使用ActionBar选项卡和嵌套片段进行导航

来自分类Dev

使用NavigationView进行片段导航

来自分类Dev

使用底部导航栏浏览网页视图

来自分类Dev

使用片段/工具栏返回导航

来自分类Dev

std :: bind和完美的转发

来自分类Dev

完美的转发和临时对象的范围

来自分类Dev

WPF DPI和像素完美的WritableBitmap

来自分类Dev

完美的转发和std :: tuple

来自分类Dev

即使使用相同的CSS,顶部和底部网站的导航栏也无法正常运行

来自分类Dev

如何在带有工具栏和底部导航视图的布局中使用滚动视图?

来自分类Dev

使用 Xamarin Forms 为 Android 和 iOS 创建底部导航栏

来自分类Dev

如何将底部导航栏的起始默认片段设置为中心/中间片段?

来自分类Dev

导航栏显示在底部

来自分类Dev

底部导航栏空白

来自分类Dev

创建底部导航栏

来自分类Dev

使用CSS制作完美的圆形div

来自分类Dev

使用 heroku 部署完美的 swift