【问题标题】:ViewPager (with multiple items) - How to always centre the items excepts the first and last? [closed]ViewPager(带有多个项目) - 如何始终将项目居中,第一个和最后一个除外? [关闭]
【发布时间】:2016-03-06 16:46:25
【问题描述】:

我需要开发一个类似于 iOS Facebook 应用事件组件的组件。 它应该是一个 ViewPager,它还显示下一个和上一个(如果位置 > 0)项目。

实际项目应始终位于中心除了第一个项目应该贴在左边,最后一个项目应该贴在右边。

当覆盖getPageWidth - 它确实也显示下一个和上一个,但所有实际项目都粘在左边。

   @Override
    public float getPageWidth(int position) {
       return (float) (0.7);
    }

This library 例如,将所有项目居中包括第一个,这不是我想要的

【问题讨论】:

    标签: android android-viewpager


    【解决方案1】:

    好吧,我最终使用了 RecyclerView(是的...... RecyclerView)和覆盖的“onFling”方法,正如在这篇文章中看到的那样: RecyclerView horizontal scroll snap in center

    【讨论】:

    • 你有样品sn-p吗?愿意分享吗?谢谢!
    • @bEtTyBarnes 看看我贴的链接,代码就在那里
    猜你喜欢
    • 1970-01-01
    • 2021-02-27
    • 2011-10-02
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    相关资源
    最近更新 更多