gpt4 book ai didi

android - astuetz/PagerSlidingTabStrip 旋转设备时选择了错误的选项卡

转载 作者:太空狗 更新时间:2023-10-29 16:18:05 27 4
gpt4 key购买 nike

当我旋转设备时,如果我选择了第一个或最后一个选项卡以外的其他选项卡,它会显示错误的选项卡位置。

但是当我做一个小小的触摸手势时,它会自行更新。你知道如何解决这个问题吗?

最佳答案

这个很简单,看下面

getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
@Override
public void onGlobalLayout() {

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
getViewTreeObserver().removeGlobalOnLayoutListener(this);
} else {
getViewTreeObserver().removeOnGlobalLayoutListener(this);
}

currentPosition = pager.getCurrentItem();
currentPositionOffset = 0f; // ----> just put this line
scrollToChild(currentPosition, 0);
}
});

关于android - astuetz/PagerSlidingTabStrip 旋转设备时选择了错误的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061209/

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