首页 > 代码库 > ListView

ListView

一、ListView入门

1.定义ListView在布局中

2.定义ListView的数据适配器

3.实现baseAdapter的getCount方法和getView方法。

二、ListView的优化

1.缓存对象

        //convertView 历史缓存对象        @Override        public View getView(int position, View convertView, ViewGroup parent) {            TextView tv;            if(convertView == null){                //创建新的View对象                tv = new TextView(MainActivity.this);                System.out.println("创建新的View对象--"+position);            }else{                System.out.println("复用历史缓存对象--"+position);                tv = (TextView) convertView;            }            tv.setText("哈哈哈"+position);            return tv;        }

2. ListView的高使用填充父窗体 :fill_parent

三、ListView显示数据的原理

MVC模式(android):

m:mode 数据(javabean)

v:view(ListView)

c:adapter

ListView