android 成长日记 6.ListView详解

先不贴代码了,把脑子里的东西先全写出来,看看

  1. 首先要设计一个itemView布局

  2. 其次建立一个你想要显示的对象的类,除了构造函数外要设计属性的geter和seter方法(为重写getView准备的);

  3. 声明一个List<类名>的变量,可以初始化你所有的数据添加进该List。从而生成为“声明 一个适用adpater”的时候需要的参数中的数据参数!

  4. 写继承于Adapater的类名Adapter类。需要声明一个int resourceId变量,取得ItemView的id并存储,在重写getView的时候,需要使用LayoutInflater.from(get context()).inflate(resourceId.null);这样就生成了我们需要get的View对象。

  5. 用这个View和findViewById函数来设置逻辑,为控件赋值,从来returnView。

  6. 你还可以重写setOnitemClickListener函数来设置点击事件。

  7. 当然还有提高性能的办法一个是利用传入的contentView参数和设置一个ViewHodler来实现不用重复加载View提升速度。就这些了。其他的明天再说吧,明天再给一个自己代码,今天写了一个字母表listView就不贴出来了


你可能感兴趣的:(android 成长日记 6.ListView详解)