最有效的创建ImageView XML数组的方法

时间:2014-05-29 19:09:49

标签: android arrays xml layout imageview

我是android编程的新手,想知道创建一个ImageViews阵列的最佳方法是什么,而不仅仅是制作imageview1,imageview2,imageview3等。我也希望你们建议的方式允许他们放置它们的机会在布局中。

1 个答案:

答案 0 :(得分:0)

此示例代码假定您有图像:image1.jpg,image2.jpg和image3.jpg 在您的项目drawables文件夹中。图像的格式可以不同

  1. 创建图像数组

    private int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4};

  2. 设置BaseAdapter

    class ImagesAdapter extends BaseAdapter {
        int[] images;

    public ProductList(int[] images) { this.images = images; } @Override public int getCount() { return images.length(); } @Override public Object getItem(int position) { return images[position]; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = inflater.inflate(R.layout.image_layout, null); } return convertView; }

    }

  3. 初始化网格视图或列表视图

  4. `mImagesView =(GridView)findViewById(R.id.gridView_images);

    mImagesView.setAdapter(new ImagesAdapter(images));`