• listview


            ListView 是一个控件,一个在垂直滚动的列表中显示条目的一个控件,这些条目的内容来自于一个ListAdapter 。

            1.布局添加Listview
            
            2.找到listview

            3.创建一个Adapter适配器继承BaseAdapter,封装4个方法,其中getcount,getview必须封装
                getcount:告诉listview要显示的条目数
                getview:告诉listview每个条目显示的内容。
            4.创建Adapter的一个对象,设置给listview。
                    listview.setAdapter(ListAdapter adapter);

    listview优化 
        
        adapter中getview方法会传进来一个convertView,convertView是指曾经使用过的view对象,可以被重复使用,但是在使用前需要判断是否为空,不为空直接复用,并作为getview方法的返回对象。
                TextView view = null;
                if(convertView != null){//判断converView是否为空,不为空重新使用
                    view = (TextView) convertView;
                }else{
                    view = new TextView(mContext);//创建一个textView对象
                }
                return view;

    listview显示原理
        1.要考虑listview显示的条目数    getcount
        2.考虑listview每个条目显示的内容   getview
        3.考虑每个item的高度,因为屏幕的多样化
        4.还要考虑listview的滑动,监听一个旧的条目消失,一个新的条目显示。

  • 相关阅读:
    jQuery File Upload 文件上传插件使用一 (最小安装 基本版)
    JS代码优化及技巧
    autocomplete.jquery 点击或进入默认显示所有结果
    JS学习 函数的理解
    JS学习 用 arguments 对象模拟函数重载
    underscore.js 分析 第一天
    PEB(Process Environment Block)
    TEB(Thread Environment Block)
    NTSTATUS.H
    Hydra总结
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5730971.html
Copyright © 2020-2023  润新知