我正在使用以下 android 库在我的应用程序中显示一个 BottomBar:https ://github.com/roughike/BottomBar
这是一个很棒的图书馆,但我遇到了一个小问题。我想在用户单击选项卡时显示一个弹出窗口(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 页面上的相同代码。