ListView

Posted 与君共舞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

片段中的ListView不显示

在片段中添加 ListView

ListView 未显示在片段中

在片段android中创建listview

按下后退按钮时正在重新创建 Listview 片段

Android App 在片段中创建 ListView 引用时关闭