如何在不使用 ListView 的情况下使用图像列表在 ImageView android 中显示?
How to use list of images to display in ImageView android without using ListView?
大家好,我不想使用 Listview。我为 xml 创建了自定义布局。那么如何分配所有图像的列表 url 以在 ImageView 中显示?
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?
}
}
}
您需要多个 ImageView 来显示多个图像..
是的,您可以动态添加 ImageView,但您需要遍历 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 父布局的引用
大家好,我不想使用 Listview。我为 xml 创建了自定义布局。那么如何分配所有图像的列表 url 以在 ImageView 中显示?
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?
}
}
}
您需要多个 ImageView 来显示多个图像.. 是的,您可以动态添加 ImageView,但您需要遍历 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 父布局的引用