gpt4 book ai didi

android - 如何在 android 中正确获取 bottombar 的当前选项卡位置?

转载 作者:行者123 更新时间:2023-11-30 01:03:15 24 4
gpt4 key购买 nike

我使用 setDefaultTabPosition(和/或 selectTabAtPosition)将标签位置设置为 2,我得到了标签 2标题/图标(字符串/图像)从屏幕上突出显示,这是预期的。

但是内容(一个 fragment )仍然以tab 0显示。

我发现这是因为 getCurrentTabPosition() 没有返回正确的制表符位置。请参阅下面的代码。期望看到 2 但得到 0。

我做了一个实验,将 getCurrentTabPosition() 放入监听器中,它似乎工作正常。 (但在点击选项卡之前始终为 0)

这是一个错误,还是我遗漏了什么?

以下代码的 Log.e 结果:E/currTabPosition: 0

    int temp=2;

// I tried both, any one of them
bottomBar.setDefaultTabPosition(currBb);
bottomBar.selectTabAtPosition(temp);

temp = bottomBar.getCurrentTabPosition();

Log.e("currTabPosition", ""+temp);

链接下方是底部栏项目:

https://github.com/roughike/BottomBar

最佳答案

  • 默认位置
    bottomBar.setDefaultTabPosition(0);
  • 设置监听器
    bottomBar.setOnTabSelectListener(new OnTabSelectListener() {        @Override        public void onTabSelected(@IdRes int tabId) {            if (tabId == R.id.tab_favorites) {            }        }    });

关于android - 如何在 android 中正确获取 bottombar 的当前选项卡位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39184786/

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