Android中包含Header和Footer的无限ListView的实现

Android如果ListView不需要通过点击Header或者Footer来增加新数据,那还比较简单。有一种情况是需要通过点击Header和Footer来向ListView中添加新的数据,这在理论上就是可以包含无限元素的ListView。 我在经历的两个项目中都遇到过这种情况,在做第一个项目时,因为经验不足,走了很多弯路,写出来的代码也相当复杂。在我做第二个项目的时候,我对前一次的代码进行了优化,在满足要求和性能的同时,代码量大大减少。 下面就是包含Header和Footer的无限ListView的一个实现,通过点击Header或者Footer,可以向ListView中添加数据,这是第……

Read More

闲言碎语

好久不写了,因为不知道从何写起,今天开个头吧。 这段时间并不是很忙,因此有很多时间来休息,来静心的反思自己。 我知道,自己并不像想象中的那么完美,有很多地方需要改进。 在工作上,要继续学习新知识。常言道,学无止境,在工作中尤其是这样。新的理论和技术不断的涌现,因此,我还是要一如既往的加强学习,保证自己不在激烈的竞争中被淘汰。 我有时候在求深和求广这两个问题上很纠结。学了很多知识,但每一样都不精通,这并不是一件可取的事情。所以我在想,在知识面广的情况下,必须对其中的一些做到精通,这样才有竞争力。按照……

Read More

每一位想有所成就的程序员都必须知道的15件事

原文地址:How to advance your career? Read the Passionate Programmer! 我刚看完Chad Fowler的Passionate Programmer(中文版《我编程,我快乐:程序员职业规划之道》),这本书讲的是如何在软件开发行业中取得非凡的成就。 以下是根据这本书总结的,作为程序员,要取得非凡成就需要记住的15件事。 1、走一条不一样的路 在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。 2、了解自己的公司 以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。……

Read More

关于持之以恒

一件事偶尔做一下还是蛮容易的,但持之以恒的去做确是非常困难。 比如写博客,以前写过一阵子,后来域名过期了,空间过期了,加上那一段时间我自己也有更重要的事情做,渐渐的就把这件事给荒废了。 写日记也是,记得在零八到一零年的时候写过一年多的日记,后来工作忙忙碌碌的,渐渐的就不想写了。 借口也很简单:没有时间。这个借口可以放在任何不想做的事情上,其实还是自己不想做或者坚持不下来。 上大学的时候看过一个英国作家的博客——《Three Beautiful Things》(须翻墙),里面记录了作者生活中每天最美的三件事情。让我惊叹……

Read More