关闭

HorizontalListView中使用notifyDataSetChanged()和notifyDataSetInvalidated()

标签: android开发控件listview
1454人阅读 评论(0) 收藏 举报
分类:

           今天在项目中用到了水平ListView控件HorizontalListView,也是我在网上找的个开源HorizontalListView直接在项目中使用。我是把HorizontalListView放在了可以切换的Tab页面中的,在使用的时候发现了一个小问题:在切换TAB页时,更新对应的adapter数据时,调用adapter的notifyDataSetChanged()方法发现达不到想要的效果,后来在网上查了下,才知道:

       横向listview中notifyDataSetInvalidated()和notifyDataSetChanged()的用法刚好和竖着的listview相反,notifyDataSetInvalidated()这个方法会重新刷新listview的界面,而 notifyDataSetChanged()这个至更改界面。

 所以在我点击TAB切换时,要更新数据的时候,调用了adapter.notifyDataSetInvalidated()方法果然实现了想要的效果。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

【android】从源码分析调用ViewPager的notifyDataSetChanged无刷新的问题及解决方法

Viewpager在调用notifyDataSetChanged()时,界面无刷新 Viewpager在调用notifyDataSetChanged()时,界面无刷新,它确实影响我们功能的实现了。可...
  • u011494050
  • u011494050
  • 2015-01-19 18:45
  • 1703

安卓探究ListView+Adapter数据在工作线程中更新引发的crash以及解决方法(二)

第二部分 补充分析一下AdapterDataSetObserver.onChanged()以及Adapter.notifyDataSetChanged()   前面的分析遗留了一个问题——Adapte...
  • aliankg
  • aliankg
  • 2016-04-19 15:57
  • 1275

关于ListView中adapter调用notifyDataSetChanged失效的原因总结

相信很多人都曾经被这个问题困扰,当然我也是这样过来的,原来以为只要数据变了,调用adapter的notifyDataSetChanged就会更新列表,然而结果却没有实现,其实是在一些细节上没有注意造成...
  • whitley_gong
  • whitley_gong
  • 2016-01-22 18:43
  • 6983

adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别

adapter.notify()、notifyAll()、notifyDataSetChanged ()、notifyDataSetInvalidated ()的区别 notify()和noti...
  • u013742672
  • u013742672
  • 2017-06-09 13:59
  • 2152

安卓中对notifyDataSetChanged()和notifyDataSetInvalidated的源码解析

学习它的用处: 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。 通常来说,当某个对象的状态发生改变时,你仍然需要对...
  • u011555564
  • u011555564
  • 2016-04-17 01:26
  • 262

Android Adpater中的notifyDataSetChanged和notifyDataSetInvalidated 无效原因

某日在
  • u013034750
  • u013034750
  • 2014-06-13 17:55
  • 1130

ViewPager中使用FragmentPagerAdapter.notifyDataSetChanged无法更新当前Fragment解决方案

  • 2016-03-14 20:26
  • 11.73MB
  • 下载

使用HorizontalListView,实现左右滑动时,有箭头提示,到达端点时,箭头消失。

最近做项目,用到水平ListView,对于此,网上已经有很多人写过了,比较有名的就是HorizontalListView.java。但是如果要实现箭头的提示(哪边可滑动,即有箭头提示往哪边可滑动)的功...
  • Henry__Mark
  • Henry__Mark
  • 2016-07-11 22:54
  • 284

使用HorizontalListView完成一个可拉动刷新的横向listview并且初始可以定位的

本人纯菜鸟 因项目所需需要横向的listview 然后可以右拉加载下一页的数据,在网上找了3天,就http://blog.csdn.net/yanzi1225627/article/details/2...
  • wxm1225929690
  • wxm1225929690
  • 2015-01-18 11:00
  • 1718

Android中水平的ListView-HorizontalListView的使用(附源代码)

Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有很多的方式可以实现,但是比较好的一种方式就是自己封装一个控件,使用方式和ListView的使...
  • u014225510
  • u014225510
  • 2015-04-17 21:16
  • 724
    个人资料
    • 访问:845732次
    • 积分:11585
    • 等级:
    • 排名:第1512名
    • 原创:342篇
    • 转载:59篇
    • 译文:1篇
    • 评论:249条
    Github
    个人Github主页面:https://github.com/ldm520,请大家多指教!
    最新评论