donkingliang
donkingliang
因为GroupedRecyclerViewAdapter跟BaseViewHolder是强依赖关系,所以你必须使用BaseViewHolder。如果你想要自定义ViewHolder,可以让你的ViewHolder继承BaseViewHolder。
你好。我这个框架没有做横向滑动的处理的。所以横向滑动可能会出现异常。我做这个的时候是没有考虑横向的情况的。
现在没有这个计划,因为用横向的情况比较少。以后可能会考虑支持一下。谢谢!
没有。这只是一个RecyclerViewAdapter类,没有分页的功能。如果你需要加载分页,需要集成其他的上下拉加载框架一起使用。
1、viewtype必须保持唯一,不能存在相同的viewtype,包括header、footer、child之间也不能相同。 2、在onBindXXXViewHolder方法中,根据viewtype获取item中的view。 3、如果前面两部都没有问题,请提供log和代码。
因为吸顶布局的更新要依靠于列表item的更新,需要等待列表刷新完成才能计算吸顶的项和刷新数据,所以会比列表的更新有一个延迟,不过这个延迟是很短的,不应该会有明显的区别。我后面在想办法优化一下这个刷新延迟的间隔。
我目前是监听列表的刷新通知,然后延时100ms后计算和刷新吸顶布局。 StickyHeaderLayout有一个刷新的方法updateStickyView(ture),可以刷新吸顶布局,不过这个方法是私有的。你可以通过反射调用这个方法强制刷新吸顶布局。 你调用这个方法的时候还是要延时一下,比如16ms、32ms。因为列表的刷新本身就是延时的,如果吸顶布局的刷新不延时的话,可能会发生吸顶布局和列表布局对不上的情况。
设置不了
AbsGroupedGridItemDecoration
AbsGroupedGridItemDecoration 可以控制上下左右的间距。 看我demo中的CustomGridItemDecoration的例子