Android ViewPager没有更多页面时滑动的提示

 private var lastPositionOffset = -1

                override fun onPageScrolled(
                    position: Int,
                    positionOffset: Float,
                    positionOffsetPixels: Int
                ) {
                    super.onPageScrolled(position, positionOffset, positionOffsetPixels)
                    val isInFirstOrEnd =
                        position == 0 || position == viewBinding.chartViewpager.currentItem
                    val isNotMove = positionOffset == 0f && positionOffsetPixels == 0
                    if (lastPositionOffset == 0 && isInFirstOrEnd && isNotMove) {
                        ToastUtils.showShort(UIUtils.getString(R.string.is_scroll_end))
                    }
                    lastPositionOffset = positionOffsetPixels
                    Logger.d(
                        [email protected],
                        "滑动过程的数据变化:positionOffset$positionOffset,positionOffsetPixels:$positionOffsetPixels"
                    )
                }

你可能感兴趣的:(android)