我想将ImageViews添加到ArrayList的布局中,但是当视图太多时, 它开始显示一些延迟,因为它首先加载每个图像,然后将它们应用到视图。我需要知道是否有办法逐个添加它们以避免延迟。
我正在使用此代码。
ArrayList<String> pictures;
ImageView iv;
LinearLayout container;
for (int i = 0; i < pictures.size(); i++) {
LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
iv = new ImageView(getActivity());
iv.setLayoutParams(params);
iv.setImageBitmap(pictures.get(i));
container.addView(iv);
}
答案 0 :(得分:0)
我建议您使用drawable,如下所示:
iv.setImageDrawable( “IMAGE_LOCATION”);
它比位图更快。