关于ListView的知识(1)

来源:互联网 发布:源码分享是什么意思 编辑:程序博客网 时间:2024/04/30 09:11
ListView是一种安卓最常见的控件,主要亮点是在每次展示页面的时候调用getView的方法
同时做复用View,使得内存不OOM;
但是会出现很多问题
1.item不同的情况下,复用出现问题怎么办?

在BaseAdapter的实现
注意在listview中如果需要多一种itemView的类型时候应该复写
// adapter对应的item view的类型格式,默认是一种item,现在是多一种
    @Override
    public int getViewTypeCount()
    {
        // TODO Auto-generated method stub
        return super.getViewTypeCount() + 1;
    }  

然后根据postion判断使用那个item_view
// 根据position的值觉得item用对应的in
    @Override
    public int getItemViewType(int position)
    {
             根据postion的值返回不同的常量以确定哪个itemn
    }  

0 0
原创粉丝点击