gpt4 book ai didi

android - 如何使用 viewpager 显示和隐藏 fragment 的操作栏

转载 作者:太空狗 更新时间:2023-10-29 13:23:43 29 4
gpt4 key购买 nike

我在 viewpager 中有 fragment A、B、C、D。我想隐藏 fragment A 中的操作栏并显示其余 fragment 的操作栏。

有什么想法吗?谢谢。

编辑:尝试了以下操作,仍然在所有 fragment 中显示了操作栏。

@Override 
public void onPageSelected(int position) {
if (position == 0) {
mActionBar.hide();
} else {
mActionBar.show();
}
}

几乎当您使用 viewpager 打开 Activity 时,我希望 fragment A 显示时没有操作栏,但是当我滑动以查看其他 fragment 时,我希望显示操作栏。

最佳答案

在 Fragments 中你想显示操作栏:

@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) {

}
});

关于android - 如何使用 viewpager 显示和隐藏 fragment 的操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24666850/

29 4 0