![](/img/trans.png)
[英]How to hide and show FloatingActionButton with Fragments in a ViewPager?
[英]How to show and hide actionbar for fragments using viewpager
我在viewpager中有片段A,B,C,D。 我想隐藏片段A中的操作栏并显示其余片段的操作栏。
有任何想法吗? 谢谢。
编辑:尝试以下操作,仍然在所有片段中显示操作栏。
@Override
public void onPageSelected(int position) {
if (position == 0) {
mActionBar.hide();
} else {
mActionBar.show();
}
}
当你用viewpager打开活动时,我希望片段A显示没有操作栏,但是当我滑动查看其他片段时,我希望显示操作栏。
在片段中,您想要显示操作栏:
@Override
public void onResume() {
super.onResume();
actionBar.show();
}
在Fragments中你不想显示Action Bar:
@Override
public void onResume() {
super.onResume();
actionBar.hide();
}
对于ViewPager:
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int selectedPage) {
// Check the selectedPage here and then show and
// hide the actionBar accordingly.
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.