滚动时,Android Studio自定义ListView与图像滞后

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了滚动时,Android Studio自定义ListView与图像滞后相关的知识,希望对你有一定的参考价值。

我现在正在寻找2天来修复,但我找不到一个

你可以帮助我,这就是我现在所拥有的:我不是从服务器或其他东西下载图像

        @Override
    public View getView(int position, View view, ViewGroup viewGroup) {

        ViewHolder holder;

        if (view == null) {
            view = getLayoutInflater().inflate(R.layout.list_products, null);

            holder = new ViewHolder();

            holder.imageView = (ImageView) view.findViewById(R.id.imageView);
            holder.textView_name = (TextView) view.findViewById(R.id.textView_name);
            holder.textView_description = (TextView) view.findViewById(R.id.textView_description);

            view.setTag(holder);

        } else {
            holder = (ViewHolder) view.getTag();
        }


        holder.imageView.setImageResource(IMAGES[position]);
        holder.textView_name.setText(NAMES[position]);
        holder.textView_description.setText(DESCRIPTIONS[position]);

        return view;

    }
}

private static class ViewHolder {
    public ImageView imageView;
    public TextView textView_name;
    public TextView textView_description;
}

}

答案

您可以使用qazxsw poi库在android中加载图像。 qazxsw poi qazxsw poi

另一答案

如果特别处理图像或大内容,请尽量避免使用ListView。为此目的,Picasso被创建了。

还要确保您的应用程序主线程没有繁重的任务(磁盘,网络,大图像绘制等)。启用Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);以获得重点。

以上是关于滚动时,Android Studio自定义ListView与图像滞后的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 第五十一期 - 自定义RecycleView Gallery

android文字横向滚动的自定义view

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

Android自定义ArrayAdapter:滚动时“不幸的是,应用程序已停止”

具有自定义视图的 ScrollView 不会滚动 - android?

Android:自定义底页对话框