您的位置:首页 > 移动开发 > Android开发

关于ListView数据载入和显示

2015-01-18 21:49 169 查看
  呵呵,这是我第一次在CSDN上写博客,主要是总结在上一周的工作中遇到的问题和解决方法和自己的一点点的心得。好了,废话少说,说说上一周工作中遇到的一些问题。

  1.在项目中有一个ListView需要用来展示产品信息,数据源来自数据库,当我写好了ListView的布局和Item的布局,数据也载入成功后,发现一个问题,第一条Item的高度和第二条的高度居然不一样,但是内容是一样多的,按着正常逻辑来思考,我首先找到Item的布局文件,进行查看并反复修改布局,结果还是每个的Item所占空间不一样。然后,我还另建工程试图找出其中原因,结果ListView的数据展示没有问题,对齐的很好,这两个ListView的唯一区别就是数据来源不一样,一个来源于SQLite数据库,而另一个来源于我自己写的Adapter中的数据。于是经过一番折腾,我找到数据库,查看ListView对应的数据表,发现在一些已插入的数据中有回车,我当时也是个醉了,数据不是我自己录入的,然后我删除表中的回车和空格,拷回项目,显示一切OK了。在我遇到这样的一个奇葩问题时,我也是纠结了一两天额。这个教训必须牢牢记住啊,要思考程序的个个方面,要严谨才行呀。

  2.发现了一个ListView的特殊用法,当时美工给的一个按钮图片,图片是一个框,中间是图片内容,下面是文字。当时首先想到解决方案是上面写一个ImageView下面写个TextView,外面嵌套一个线性布局。想想这个方法就觉得很笨,而且显示出来肯定不和谐。后来的解决方案很简单就是直接用了个TextView来解决这个问题,用了一个android:drawableTop这个属性,这个用法是将在text的上方输出一个drawable,如图片。改用这个,显示效果很和谐,这个用法很多地方都能用到了,也算积累个经验了。

  3.额第三个问题忘了,等我想起来再补起来吧。

  就到这里吧,不早了该睡觉了,明天还得上班。还有就是忘了截图在项目中遇到各种问题,下次要好好整理一下资源,也要提高一下自己的表达能力,啰啰嗦嗦的说了这么多才讲清楚两个问题。人生第一次发表博客,还有很多写的不好的地方,以后要提高呀。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息