android-只需单击一下底部栏即可打开选项卡

android-只需单击一下底部栏即可打开选项卡,android,bottombar,Android,Bottombar,我正在使用以下android库在我的应用程序中显示底部栏: 这是一个很棒的图书馆,但我有一个小问题。我想在用户单击选项卡时显示一个弹出窗口(alertDialog)。但问题是,当你第一次点击标签时,它会突出显示标签,然后你必须再次点击它才能得到弹出窗口。 如何使我只需单击一次选项卡即可弹出窗口 此外,还有一件事,当应用程序加载时,默认情况下第一个选项卡处于激活状态,我如何防止这种情况发生?提前谢谢 下面是我的代码: BottomBar bottomBar = (BottomBar) findVi

我正在使用以下android库在我的应用程序中显示底部栏:

这是一个很棒的图书馆,但我有一个小问题。我想在用户单击选项卡时显示一个弹出窗口(alertDialog)。但问题是,当你第一次点击标签时,它会突出显示标签,然后你必须再次点击它才能得到弹出窗口。 如何使我只需单击一次选项卡即可弹出窗口

此外,还有一件事,当应用程序加载时,默认情况下第一个选项卡处于激活状态,我如何防止这种情况发生?提前谢谢

下面是我的代码:

BottomBar bottomBar = (BottomBar) findViewById(R.id.bottomBar);
bottomBar.setOnTabReselectListener(new OnTabReselectListener() {
    @Override
    public void onTabReSelected(@IdRes int tabId) {
        if(tabId == R.id.tab_one){
              // alertDialogBuilder
              // show the popup
        } else if (tabId == R.id.two){
              // show another popup
        }
    }
}

如果你想让我发布更多代码,请告诉我。我主要使用的代码与gitHub页面上发布的代码相同。

尝试使用SetOnAbreselectListener而不是SetOnAbreselectListener。我需要它是
OnAbreselectListener
,因为我希望用户能够多次单击它,如果他们想同时使用SetOnAbreselectListener和SetOnAbreselectListener。我如何使用两者?什么代码进入哪个侦听器?如果再次单击选项卡,将触发setOnTabReselectListener。。SetOnAbreselectListener将触发您单击的任何选项卡..尝试SetOnAbreselectListener而不是SetOnAbreselectListener我需要它是
OnAbreselectListener
,因为我希望用户能够多次单击它,如果他们想同时使用SetOnAbreselectListener和SetOnAbreselectListener..我如何使用这两者?什么代码进入哪个侦听器?如果再次单击选项卡,将触发setOnTabReselectListener。。SetOnAbsElectListener将触发您单击的任何选项卡。。