pulltorefreshlistview notifydatasetchanged数据无效与getView没有执行
2017-03-21 12:51
344 查看
首先notifydatasetchanged 无效问题,需要在getCount,getView 中打印日志或者使用断点看一下是不是执行了,对于count或者数据源没有改变是不执行getView的。
对于listview布局异常也不会执行getView,例如listview不可见或者高度设置为0.对于pulltorefreshlistview 我在布局上使用了wrap_content,那么导致布局高度展示为0;那么也是不执行getView。所以总结:notifydatasetchanged数据刷新无效,大致分为数据绑定或者指向上有问题和视图布局有问题。
修改为:
对于listview布局异常也不会执行getView,例如listview不可见或者高度设置为0.对于pulltorefreshlistview 我在布局上使用了wrap_content,那么导致布局高度展示为0;那么也是不执行getView。所以总结:notifydatasetchanged数据刷新无效,大致分为数据绑定或者指向上有问题和视图布局有问题。
<com.handmark.pulltorefresh.library.PullToRefreshListView android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/comment_list" android:divider="@null" android:dividerHeight = "0dp" />
修改为:
<com.handmark.pulltorefresh.library.PullToRefreshListView android:layout_height="match_parent" android:layout_width="match_parent" android:id="@+id/comment_list" android:divider="@null" android:dividerHeight = "0dp" />
相关文章推荐
- PullToRefreshListView没有getItemAtPosition
- TabLayout上导航栏+PullToRefreshListView展示数据
- 使用okHttp拉取数据(PullToRefreshListView刷新)
- PullToRefreshListView 成功加载数据后不显示的问题
- adapter.notifyDataSetChanged执行的时候没有执行getview,adapter内容改变了
- adapter.notifyDataSetChanged执行的时候没有执行getview,adapter内容改变了
- PullToRefreshListView geCount不为0 不getView的问题
- PullToRefresh 上拉刷新,下拉加载网络数据 ListView
- 主题为AppTheme.Light.Dialog的Activity拉取数据后,使用PullToRefreshListView显示不出来数据
- PullToRefreshListView实现根据拖拉的方向进行在顶部或者底部加载数据。
- android PullToRefreshListView onRefreshComplete 无效问题
- PullToRefreshListView刷新数据和适配
- PullToRefreshListView加请求网络数据+imageloder
- PullToRefreshListView上拉加载,下拉刷新 刷新网络数据 简单实现ListView显示网络数据
- PullToRefreshListView,上拉加载更多时,数据加20条。。。。。。下拉加载更多时,数据加0条,
- PullToRefreshListView 实现上拉下拉 都能 刷新数据
- TabLayout标题栏传值+PullToRefreshListView展示数据
- android PullToRefreshListView(listview) baseadapter getview 循环调用
- pulltorefresh上拉加载,没有更多数据的时候显示“加载完成”,不回调刷新接口的实现
- PullToRefreshListView 内嵌checkbox 数据丢失问题