我现在正在寻找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;
}
}
答案 0 :(得分:0)
您可以使用Picasso
库在android中加载图片。
Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
https://github.com/square/picasso
答案 1 :(得分:0)
如果特别处理图像或大内容,请尽量避免使用ListView。为此,创建了RecyclerView。
还要确保您的应用程序主线程没有繁重的任务(磁盘,网络,大图像绘制等)。启用StrictMode以获得重点。