您的位置:首页 > 其它

关于ListView的知识(1)

2015-11-02 18:12 162 查看
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
    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: