Android小部件中的ListView每次刷新数据时都会闪烁,如何防止?
创始人
2024-10-12 15:00:43
0

通过使用Adapter的getView()方法,实现ViewHolder模式。ViewHolder模式能够重复利用子视图,从而降低内存压力和CPU开销,进而优化显示效果。

以下是示例代码:

public class MyAdapter extends BaseAdapter {

private List mDataList;
private LayoutInflater mInflater;

public MyAdapter(Context context, List dataList) {
    mInflater = LayoutInflater.from(context);
    mDataList = dataList;
}

@Override
public int getCount() {
    return mDataList.size();
}

@Override
public Object getItem(int position) {
    return mDataList.get(position);
}

@Override
public long getItemId(int position) {
    return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.item_layout, parent, false);
        holder = new ViewHolder();
        holder.textView = (TextView) convertView.findViewById(R.id.tv_item);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    // 设置文本内容
    holder.textView.setText(mDataList.get(position));
    return convertView;
}

private static class ViewHolder {
    TextView textView;
}

}

在使用ListView时,将此适配器与ListView关联起来:

ListView listView = (ListView) findViewById(R.id.lv_list); MyAdapter adapter = new MyAdapter(this, dataList); listView.setAdapter(adapter);

注:dataList是数据源,可以从网络或本地文件中获取。

相关内容

热门资讯

据统计!微信小程序破解内购,好... 据统计!微信小程序破解内购,好像是有辅助平台(有挂详细)-哔哩哔哩1、上手简单,内置详细流程视频教学...
今年以来!广东闲来辅助软件,都... 今年以来!广东闲来辅助软件,都是存在有辅助神器(确实有挂)-哔哩哔哩亲,关键说明,广东闲来辅助软件透...
最终!心悦填大坑辅助,一贯是真... 最终!心悦填大坑辅助,一贯是真的辅助神器(有挂头条)-哔哩哔哩最终!心悦填大坑辅助,一贯是真的辅助神...
受玩家影响!情怀怎么开挂,原来... 受玩家影响!情怀怎么开挂,原来有挂辅助脚本(有挂教程)-哔哩哔哩;1、每一步都需要思考,不同水平的挑...
近日!新超圣伏虎,果然真的有辅... 近日!新超圣伏虎,果然真的有辅助app(有挂技巧)-哔哩哔哩1、首先打开新超圣伏虎辅助器下载最新版本...
出现新变化!星悦辅助器,原来存... 出现新变化!星悦辅助器,原来存在有辅助下载(的确有挂)-哔哩哔哩1、起透看视 星悦辅助器辅助软件价格...
来临!新西部透视辅助,切实有挂... 来临!新西部透视辅助,切实有挂辅助安装(真实有挂)-哔哩哔哩所有人都在同一条线上,像星星一样排成一排...
今日!科乐填大坑破解版安卓,竟... 今日!科乐填大坑破解版安卓,竟然存在有辅助修改器(有挂细节)-哔哩哔哩1、全新机制【科乐填大坑破解版...
据了解!小程序微乐游戏辅助,一... 据了解!小程序微乐游戏辅助,一直有挂辅助神器(存在有挂)-哔哩哔哩1、金币登录送、破产送、升级送、活...
截至发稿!欢乐贰柒拾辅助,一直... 截至发稿!欢乐贰柒拾辅助,一直有挂辅助平台(竟然有挂)-哔哩哔哩所有人都在同一条线上,像星星一样排成...