zoukankan      html  css  js  c++  java
  • 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的滑动,监听一个旧的条目消失,一个新的条目显示。

  • 相关阅读:
    解决Windows2003不能自动分配移动存储设备及硬盘盘符
    Asp.net2.0工具包AjaxControlToolkit下载和安装
    VC++开发MapX
    MapXtreme 中改变feature颜色
    IIS 发布网站流程
    net 2.0下的asp.net ajax基本使用方法
    vs2005下,"回发或回调参数无效"的解决方法
    MapXtreme 2005 地图标注全攻略
    Mapxtreme符号化
    MapXtreme 使用技巧10例
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5730971.html
Copyright © 2011-2022 走看看