读大侠博客思考

原创 2015年11月18日 15:32:27

首先附上大神的博客http://blog.csdn.net/zhaizu/article/details/48103351,这个事大神写的仿微信朋友圈的代码,正好想研究一下微信朋友圈的动态评论功能呢,没想到网上一个大神做得非常棒,动态评论的功能也加上了。

下面就文章进行自己的一点理解;

首先是在listview的getview方法中,如果是我,会把item中的按钮操作逻辑全部写在getview中进行,这样会造成代码非常难读,但是作者直接把每一个item抽取成一个itemview,所有的操作逻辑全部写在itemview中,从而大大提高代码的可读性,发现所有复杂的交互都写在这个专门进行显示的item中进行,在itemview中写好接口,在activity中进行实现做回调,在getview中只需要调用itemview的setdata()方法就可以进行数据的更新,

并且作者为了动态评论只更新当前的item数据发生变化,不调用adapter的notifydatasetcanged()方法更新整个listview降低性能,作者将每一个itemview存放到一个集合中,当我们在评论输入框中输完内容更新itemview的时从集合中根据itemview的回调接口传过来的position来取出对应的itemview,并调用itemview的更新方法将评论刷新显示在屏幕上,


评论内容的动态显示其实就是在itemview中的不居中添加一个linearlayout,然后根据item中的comment数据是否存在来往linearlayout中在每次调用itemview的addcomment中进行添加显示即可。


剑眉大侠提权笔记

【 web提权 】 1.能不能执行cmd就看这个命令:net user,net不行就用net1,再不行就上传一个net到可写可读目录,执行/c c:windowstempcookiesnet1.ex...
  • Guo_Zhijie
  • Guo_Zhijie
  • 2016年09月28日 20:50
  • 348

(时间篇)关于时间的思考

从去年开始关注时间管理相关的知识,陆陆续续研读了很多方面的书籍,略有收获.对于时间,谁也不敢说能够真正的了解时间,更何谈掌握时间这一说法,我更认同李笑来所说的”把时间当作做朋友”....
  • dd864140130
  • dd864140130
  • 2016年03月14日 22:07
  • 1145

《芳华》的思考

原本对小刚的电影都有些失望了,但《芳华》,让我让我感受到了很好的故事。 对电影没有说什么崇洋媚外,但可能咱们自己太不珍惜自己,总是钱多的弄一大堆烂片。让我们自己对自己都失去信心了。真正的好电影不是用...
  • qq_41314371
  • qq_41314371
  • 2017年12月18日 13:50
  • 370

深度思考比勤奋更重要

有个朋友是个理想型的,有想法有激情爱折腾,他说想放弃现有工作去找一份天使投资的工作。虽没从事过类似工作,但凭借着内心力量的驱动,他花费了半个月时间研究一个行业,写了一份行业投资分析报告,随后投了份简历...
  • a497785609
  • a497785609
  • 2016年03月23日 13:01
  • 2067

那些年曾经看过的电影之八零年代

这是我发在本地程序员社区的一个博客,将其转过来,不知道在csdn能不能找到能与我共鸣的人。 作为一个70年代生人,在80年代那物质和精神生活双重贫乏的童年,看电影成了一个很大的享受。无论是破败...
  • huangyuanmu
  • huangyuanmu
  • 2013年11月22日 08:46
  • 1719

写博客、读博客的一些事儿

最近想辞职,因为不想在小公司待了,想去一个平台锻炼下,起因很简单,不想做一个seoer,想做一个装作很懂ue、se与WA的牟牟,想在繁琐中抛开一切,重新开始。 一呼百应的技术刚刚打电话来,算...
  • u013569832
  • u013569832
  • 2014年01月29日 20:31
  • 294

叔本华系列之(一)论独立的思考

即使是藏书最为丰富的图书馆,如果里面的书籍胡乱摆放,那么它的实际用处还不如一个收藏不多、但却整理得井井有条的小图书室。同样道理,如果大量的知识没有经过自己细心地思考加工,那么它的价值也远远逊色于数量较...
  • c_trekman
  • c_trekman
  • 2016年11月26日 14:55
  • 189

JMeter学习笔记21-如何添加思考时间

本文来介绍,JMeter如何插入思考时间。前面介绍过一个真实的性能测试场景,是需要加入思考时间,来模拟真实用户行为。本文就来介绍,如何在三个请求之间添加思考时间。 1. 在Test Plan下新建一...
  • u011541946
  • u011541946
  • 2017年05月05日 16:13
  • 2477

读《像程序员一样思考》有感

这本书和《如何解题》都是讲思维方式,不过这本是针对编程而言,更加对口,不过看完发现,优秀的思维方式往往是很相似的。 重要观点:面对问题,是有一定的系统性的方式实施的。 步骤 1.用形式化的方式...
  • z5234032
  • z5234032
  • 2016年01月03日 13:34
  • 179

读《暗时间》的思考

最近几天,把刘末鹏先生写的《暗时间》这本书看完了。感觉收获颇多,故在此写下自己的感想。       这本书从日常生活中的一些事情出发,介绍了关于我们思维思考中的一些局限性,从我们人类的进化史中得出了...
  • whq19890827
  • whq19890827
  • 2014年11月03日 09:11
  • 869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读大侠博客思考
举报原因:
原因补充:

(最多只允许输入30个字)