
ListView&RecyclerView
zrbcsdn
时而聒噪,时而安静,时而袅袅升烟。
展开
-
android listview 滚动到底部
android listview 滚动到底部,亲试有效:listView.setSelection(ListView.FOCUS_DOWN);//刷新到底部。注意:调用完了,不要调用listView.invalidateViews();原创 2015-11-18 16:50:57 · 1255 阅读 · 0 评论 -
android中ListView多次重复执行getView的问题
以前倒是没有注意listview的getView会重复执行多次,这次因为布局比较复杂,所以在测试的时候去断点跟踪,发现同一条数据不断的重复执行。觉得很奇怪,于是上网搜索了一下。网上的解释基本一致,就是ListView布局时height和width都不是fill_parent,导致不断计算高度,不断刷新。或者说它的父容器没有设置成fill_parent。 可以布局太复杂的情况下转载 2015-12-24 13:05:10 · 1593 阅读 · 0 评论 -
Listview indexOutOfBoundsException: Invalid index 1, size is 1
ListView 有着比较多的bug的存在。比如 经常出现 indexOutOfBoundsException: Invalid index 1, size is 1;总结的经验是:当存放数据的list发生变化后,listview任然发生变化(比如Listview滚动),会调用adapter的getView,但这时存放数据的list可以已经被制空了,当然会报错。解决方法:要么 当l原创 2016-01-29 14:04:36 · 2068 阅读 · 0 评论 -
RecyclerView:IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter
使用RecyclerView时,在动态添加/删除数据时,很有可能会出现下面的错误:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{424b7690 position=7 id=-1, oldPos=8,pLpos:8 sc原创 2015-11-30 14:17:46 · 5589 阅读 · 0 评论 -
RecyclerView之ItemDecoration
原文:http://www.jianshu.com/p/b46a4ff7c10aRecyclerView没有像之前ListView提供divider属性,而是提供了方法recyclerView.addItemDecoration()其中ItemDecoration需要我们自己去定制重写,一开始可能有人会觉得麻烦不好用,最后你会发现这种可插拔设计不仅好用,而且功能强大。转载 2017-01-13 16:44:53 · 1032 阅读 · 0 评论 -
NestedScrollView嵌套RecyclerView (官方)
NestedScrollView嵌套RecyclerView LinearLayoutManager layoutManager = new LinearLayoutManager(this);layoutManager.setSmoothScrollbarEnabled(true);layoutManager.setAutoMeasureEnabled(true);recycler原创 2017-04-27 11:24:00 · 2146 阅读 · 0 评论