Android逐个查看

时间:2014-07-31 21:28:15

标签: android android-layout

我想将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);
}

1 个答案:

答案 0 :(得分:0)

我建议您使用drawable,如下所示:

  

iv.setImageDrawable( “IMAGE_LOCATION”);

它比位图更快。