android - ViewPager(包含多个项目)- 如何始终将第一个和最后一个项目居中?

标签 android android-viewpager

<分区>

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

除了第一个应该放在左边的项目和最后一个应该放在右边的项目外,实际的项目应该总是在中心

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

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

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

最佳答案

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

关于android - ViewPager(包含多个项目)- 如何始终将第一个和最后一个项目居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34042819/

相关文章:

java - Android HtmlCompat.fromHtml() 创建 Spanned 后如何停止 EditText 显示 javascript

java - 为什么这个 toast 在不应该出现的时候出现了?

android - 使用 viewpager 和抽屉导航从左向右滑动

Android:使用 viewPager 限制 fragment 加载

java - 无法使用异步任务将图像加载到 imageview 中

java - URI问题

java - 从类继承并在新类中更改其父类

android - 选择 fragment A 时如何不在 ViewPager 上一起启动所有 fragment

android - 重新加载 ViewPager 不会创建前 3 个 fragment

安卓。如何使用自定义 ArrayAdapter 和 ViewPagers 节省内存