gpt4 book ai didi

java - viewpager 将当前 View 置于顶部

转载 作者:行者123 更新时间:2023-12-01 13:16:28 24 4
gpt4 key购买 nike

我正在尝试制作一个像这个应用程序一样的 View 页面:

enter image description here

一切顺利,但是当我将它们设置为足够的边距以便它们应该与其他部分重叠时,左侧重叠但右侧不重叠。当前 View 应始终保持在顶部,与其他两个 View 重叠,但我无法使其正常工作。它们是 fragment 。

有什么建议吗? stackoverflow 上有一个 equel 问题,但没有给出答案。

最佳答案

如果您的目标设备早于 Android Lollipop,则可以使用此解决方案。以下例程是添加在 ViewPager.OnPageChangeListener 中可用的 ViewPagerOnPageSelected 方法中:

@Override public void onPageSelected(int position) {

//Counter for loop
int count = 0;
int PAGER_LOOP_THRESHOLD = 2;
if (position >= PAGER_LOOP_THRESHOLD) {
count = position - PAGER_LOOP_THRESHOLD;
}
do {
Fragment fragment = (Fragment) adapter.instantiateItem(pager, count);

if (fragment.getView() != null) {

if (count == position) {
fragment.getView().setElevation(8.0f);
}
else {
fragment.getView().setElevation(0.0f);
}
}
count++;
} while (count < position + PAGER_LOOP_THRESHOLD);
}

您可以使用此库来实现您想要的:https://github.com/crosswall/Android-Coverflow

关于java - viewpager 将当前 View 置于顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22429319/

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