如何在不使用ListView的情况下使用ImageView android中显示的图像列表?

时间:2015-01-03 16:56:44

标签: android android-imageview

大家好我不想使用Listview。我为xml创建了自定义布局。那么如何指定要在ImageView中显示的所有图像URL的列表?

   import android.app.Activity;
   import android.os.Bundle;
   import android.widget.ImageView;

 public class CoverflowSwipe extends Activity {
ImageView images;
public ImageLoader imageLoader; 
private int position;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.coverflow);
  images=(ImageView)findViewById(R.id.launch);
  imageLoader=new ImageLoader(this);
  Bundle extras = getIntent().getExtras();
  if(extras !=null) {
        String[] value = extras.getStringArray(ListActivity.KEY); // here i can get 10 images
         imageLoader.DisplayImage(value[position], images); 
        // but here it displays only one image. how to display all images to set in imageview?

  }

 }

}

1 个答案:

答案 0 :(得分:0)

您需要多个ImageView才能显示多个图像.. 是的,您可以动态添加ImageViews,但是您需要遍历您的url数组。以下几行。

for(String url:values){
  ImageView image = new ImageView(this);
  LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT);
  image.setLayoutParams(lparams);
  parentLayout.addView(image);
  imageLoader.DisplayImage(url,image);
}

parentLayout是对ImageViews的父布局的引用