Chanven / CommonPullToRefresh

Android widget with pull to refresh for all the views,and support loadMore for ListView , RecyclerView, GridView and SwipeRefreshLayout.
Apache License 2.0
1.07k stars 303 forks source link

急急急,用RecyclerView 做瀑布流的效果,但item位置不太固定 #48

Open tiebenxin opened 8 years ago

tiebenxin commented 8 years ago

用RecyclerView 做瀑布流的效果, 只有两种item,第一行中0,2位置用的高度较高的item,1位置用的高度较低的item,其余都用的是高度较低的item,运行后,0,1位置老是会有个位置切换的动画,请问怎么解决?

tiebenxin commented 8 years ago

这个问题已经解决,但上拉刷新后,再往回到第一个item,但不触发下拉事件, 页面上会多一个空白的头布局,如果触发下拉时间这个头布局会消失,怎么解决?

Jiaptti commented 6 years ago

能告诉我怎么解决的么?网上说的方法都不行呢。。

tiebenxin commented 6 years ago

初始化的时候 设置 layoutManager.setGapStrategy(StaggeredGridLayoutManage.GAP_HANDLING_NONE) 去掉默认动画 mRecyclerView.setItemAnimator(null); 最后在加载非第一页的更多的时候刷新数据用notifyItemRangeInserted(), 少用notifyDataSetChange()

好像这么弄后,滑动的几率要少很多,但也偶尔会滑动,没有完全解决