首页 > 其他 > 详细

listview

时间:2016-08-02 23:42:30      阅读:323      评论:0      收藏:0      [点我收藏+]

        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的滑动,监听一个旧的条目消失,一个新的条目显示。

listview

原文:http://www.cnblogs.com/xufengyuan/p/5730971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!