樊亚风

Results 13 comments of 樊亚风

> ``` > fun bind(magicIndicator: MagicIndicator, viewPager: ViewPager2) { > viewPager.registerOnPageChangeCallback(object : OnPageChangeCallback() { > override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) { > super.onPageScrolled(position, positionOffset, positionOffsetPixels) > magicIndicator.onPageScrolled(position,...

> > > ``` > > > fun bind(magicIndicator: MagicIndicator, viewPager: ViewPager2) { > > > viewPager.registerOnPageChangeCallback(object : OnPageChangeCallback() { > > > override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels:...

不能说没有吧,但是开源的可以改,而且我感觉bug不多吧,而且可定制化比较强

> 是支持已无更多数据一直显示的, stopLoadMore()和 setLoadComplete(true)就是为了要不要显示底部已无更多数据的,只需要自定义上拉的footview就行 按照他说的就可以,稍微看一下源码,里面有注释

如何禁用阻尼效果,如果只能上拉加载更多不支持下拉刷新,那么view不能有拉下来再弹上去的效果

这个可以解决,暂时还没有上传

第一个是因为创建新视图的原因,可以放在子线程。 第二个是因为父控件的onInterceptTouchEvent拦截出的问题,定位原因在Recyclerview里面 ` // Clear the active onInterceptTouchListener. None should be set at this time, and if one // is, it's because some other code didn't follow the standard contract....

第二个问题有两种解决方法: 一:子控件通知父控件不要干涉我的手势事件: ``` @Override public boolean onInterceptTouchEvent(MotionEvent e) { /* 通知父view是否可以截获事件 */ final boolean isScrollUp = !canScrollVertically(-1); if (isScrollUp) { /* 同父的此重写方法return super.onInterceptTouchEvent(v) */ getParent().requestDisallowInterceptTouchEvent(false); Log.d("子dispatchTouchEvent", "子滑动到顶部"); } else {...