码迷,mamicode.com
首页 > 其他好文 > 详细

listview

时间:2016-08-02 23:43:32      阅读:189      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!