重写listview(或者定义listview)
之前工作当中虽然做android开发但是细想起来UI 部分还真是接触的少了一些,所以接下来的一段时间决定好好补习UI,这不是今天我在看自定义的 listview(以前也有看过但是没有仔细看)。
那么今天呢,我打算比葫芦画瓢 然后添加我自己的理解 看看大家觉得怎么样?是不是也和我有同样的理解呢?
先来简单的看看关于listview的东西。。。。第一:那就是listview了。。这个东西不用说的
第二:很重要的就是这个东西了。。Adapter 适配器。。。是的,那么到底要怎么用呢?
Adapter下面有三个子类 SimpleAdapter SimpleCursorAdapter ArrayAdapter(SimpleCursorAdapter 的父类 CursorAdapter 才是直接继承BaseAdapter的)
那么我们这里提到的自定义Listview用的就是第一个,因为他可扩展性好,你可能会想“难道后面两个就不行了么?” 答案是 肯定的。。。从SimpleCursorAdapter字面上可以看出 “游标适配器” 它主要是用来 包装从数据库查询出来的,而ArrayAdapter则是包装数据 类型的数据的。
稍后你会看到具体的例子。
好吧我们接下来看看具体的例子:
ArrayAdapter
这个地方时最关键的 你返回的数字是 几 那么listview中就会出现多少个数据(ITEM)@Overridepublic int getCount() {return list.size();}