gpt4 book ai didi

java - ViewPagerIndicator - 将 TabPageIndicator 设置到中心

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:10 25 4
gpt4 key购买 nike

我申请了的时间表我正在使用 ViewPagerIndicator作为 fragment 。但是现在我遇到了一个问题,我想让 TabPageIndicator 居中。像这样: Example

我想设置单个标签的宽度和高度。并将该选项卡设置为支持选择/按下状态的可绘制对象。

我还没有找到解决这些问题的方法。我已经尝试使用 onPageSelectedContextThemeWrapper 进行一些操作,但这不起作用。 (也许我没有正确使用它)。

这一切都是可能的,还是我应该看看 ViewPagerIndicator 以外的东西? (也欢迎使用不带 ViewPagerIndicator 的其他选项)。

图片上的应用程序是 Untis Mobile,可以在 PlayStore 上找到。我已经问过创作者他们是怎么做到的,但他们说该应用程序不是开源的。 (但我在源代码中发现他们用 TwoDScrollView 来做,但我不确定)

编辑:

样式由 vpiTabPageIndicatorStyle 固定。 (在 XDA 开发人员的帮助下!)

当我添加 20 个项目时它停留在中间但只有从项目 4 到项目 17,项目 1、2、3、18、19、20 不在中间。见:

Wrong

我可以添加 3 个空项目(或空白区域)以确保第一个和最后一个项目在中间吗?像这样的东西(来自 Untis Mobile 应用程序):

Good

(我已经在 vpiTabPageIndicatorStyle 中尝试了 android:paddingLeft 但这不起作用)

我知道 viewPager.setCurrentItem(total/2) 会将 TabPageIndicator 设置在中间,但它会停留在中间,我无法选择另一天(我称之为在 onPageScrolled 中)。所以我希望当您滚动时,所选的需要位于中间。这可能吗?

最佳答案

你要找的小部件类似于android水平轮。在 android-spinnerwheel 处有一个实现这可能是您需要的。

enter image description here

关于java - ViewPagerIndicator - 将 TabPageIndicator 设置到中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19764866/

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