我已经拥有了所有项目转换逻辑.我正在使用自定义LayoutManager,它使用自定义linearSmoothScroller()覆盖onSmoothScrollToposition(),该项自动向左粘贴.
问题是 – 如何覆盖RecyclerVIEw的滚动行为来拦截滑动并自己处理它们?我尝试在LayoutManager中禁用滚动,然后在ontouchListener中拦截手势,但这似乎不起作用. RecyclerVIEw框架有一个干净的方法来处理这个问题吗?
解决方法 this帖子中介绍的原生AndroID解决方案是让RecyclerVIEw像VIEwPager一样运行的超级简便方法.相关位:
The 24.2.0 version of the support library introduced two new classes (SnapHelper and linearSnapHelper) that should be used to handle snapPing in a RecyclerVIEw.
….
The only code needed is:
SnapHelper SnapHelper = new linearSnapHelper();
SnapHelper.attachToRecyclerVIEw(recyclerVIEw);
SnapHelper SnapHelper = new GravitySnapHelper(Gravity.START);SnapHelper.attachToRecyclerVIEw(startRecyclerVIEw);
总结以上是内存溢出为你收集整理的android – RecyclerView中的类似寻呼机的行为全部内容,希望文章能够帮你解决android – RecyclerView中的类似寻呼机的行为所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)