android - Most efficient way of creating XML array of ImageView -


i'm new android programming , wondering best way create array of imageviews instead of making imageview1, imageview2, imageview3 etc. hope way guys suggest allows opportunity of putting them in layout.

this sample code assumes have images : image1.jpg , image2.jpg , image3.jpg in project drawables folder. format of images can different

  1. create array of images

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

  2. set 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. initialize grid view or list view

`mimagesview = (gridview) findviewbyid(r.id.gridview_images);

mimagesview.setadapter(new imagesadapter(images));`


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -