1 Android的listview,如果改变了adapter中的数据,使用notifyDataSetChanged方法通知listview,这时如果立刻执行setSelection方法,其定位会有问题,因为notifyDataSetChanged方法中只是一个通知,其真正的更新操作可能不能立即完成,对setSelection有影响;
2 在listview中的headerview中增加动画,这时候如果重新setAdapter会导致headerview的动画效果丢失
本文探讨了Android ListView组件中更新Adapter数据及使用notifyDataSetChanged方法后的setSelection定位问题,并讨论了HeaderView中加入动画后重新设置Adapter导致动画丢失的现象。
1 Android的listview,如果改变了adapter中的数据,使用notifyDataSetChanged方法通知listview,这时如果立刻执行setSelection方法,其定位会有问题,因为notifyDataSetChanged方法中只是一个通知,其真正的更新操作可能不能立即完成,对setSelection有影响;
2 在listview中的headerview中增加动画,这时候如果重新setAdapter会导致headerview的动画效果丢失
507
436

被折叠的 条评论
为什么被折叠?