小编GTI*_*TID的帖子

第一个和最后一个项目的 SnapHelper 问题

我正在使用 Recyclerview 和 PageSnapHelper 创建图像轮播。

第一项 - 不居中在此处输入图片说明

第二项居中

第一个项目不居中,后续项目应该居中,我使用项目装饰器实现了这一点。RecyclerView 位于嵌套滚动视图中。

问题: 滚动不流畅,我覆盖了 findTargetSnapPosition,它在第一次滚动时滚动了 2 个项目。

 override fun findTargetSnapPosition(layoutManager: RecyclerView.LayoutManager, velocityX: Int, velocityY: Int): Int {

    if (layoutManager !is RecyclerView.SmoothScroller.ScrollVectorProvider) {
        return RecyclerView.NO_POSITION
    }

    val currentView = findSnapView(layoutManager) ?: return RecyclerView.NO_POSITION

    val layoutManager = layoutManager as LinearLayoutManager

    val position1 = layoutManager.findFirstVisibleItemPosition()
    val position2 = layoutManager.findLastVisibleItemPosition()

    var currentPosition = layoutManager.getPosition(currentView)



    if (velocityX > 500) {
        currentPosition = position2
    } else if (velocityX < 500) {
        currentPosition = position1
    }

    return if (currentPosition …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview pagersnaphelper

6
推荐指数
1
解决办法
508
查看次数

Android webview捏缩放问题

你好guyz我能够在webview中缩小图像,使其正常工作.放大工作正常,但问题是缩小.图像变得小而小.如何限制缩小到图像的大小?

android image zoom webview pinch

5
推荐指数
1
解决办法
4629
查看次数

使用AdMob展示自己的广告?

我已在我的应用程序中集成了AdMob.是否可以使用Admob展示自己的广告?如果没有,那么最好的选择是什么?

android ads admob

2
推荐指数
2
解决办法
9643
查看次数