android - how to show images in different row and columns? -
(int = 0; <10; i++) { int count = i; iv_album[i] = new imageview(this); iv_album[i].setimagedrawable(this.getresources().getdrawable(r.drawable.desimg)); iv_album[i].setpadding(0, 5, 5, 0); iv_album[i].setid(i); // below id 0 doesn't work iv_album[i].setscaletype(imageview.scaletype.fit_xy); params1 = new relativelayout.layoutparams( relativelayout.layoutparams.match_parent, 230); if((i>0)) { params1 = new relativelayout.layoutparams( 150, 200); if (imgtype[i].equalsignorecase("medium") ) { //iv_album[i] // picasso.with(getapplicationcontext()).load("http://aflaree.com/yoday/images/b.jpg").into(iv_album[i]); params1 = new relativelayout.layoutparams( 150, 200); //params1.addrule(relativelayout.below, iv_album[i - 1].getid()); params1.addrule(relativelayout.align_parent_right, relativelayout.true); params1.addrule(relativelayout.below, iv_album[i - 1].getid()); mainlayout.addview(iv_album[i], params1); //mainlayout.addview(iv_album[i], params1); log.d("count:", "" + count); } else if (imgtype[i].equalsignorecase("large")) { params1 = new relativelayout.layoutparams( 250, 200); //params1.addrule(relativelayout.below, iv_album[i - 1].getid()); params1.addrule(relativelayout.right_of,iv_album[i - 1].getid()); //picasso.with(getapplicationcontext()).load("http://www.aflaree.com/yoday/images/113/mm.jpg").into(iv_album[i]); //mainlayout.addview(iv_album[i], params2); mainlayout.addview(iv_album[i], params1); log.d("count:", "" + count); } else if (i % 5 == 0) { log.d("count:", "" + count); params1 = new relativelayout.layoutparams( relativelayout.layoutparams.match_parent, 200); // picasso.with(getapplicationcontext()).load("http://www.aflaree.com/yoday/images/117/res30.png").into(iv_album[i]); //params3.addrule(relativelayout.align_parent_start, relativelayout.true); params1.addrule(relativelayout.align_start); params1.addrule(relativelayout.below, iv_album[i - 1].getid()); mainlayout.addview(iv_album[i], params1); //mainlayout.addview(iv_album[i], params3); } else { // picasso.with(getapplicationcontext()).load("http://www.aflaree.com/yoday/images/113/mm.jpg").into(iv_album[i]); params1.addrule(relativelayout.below, iv_album[i - 1].getid()); mainlayout.addview(iv_album[i], params1); } } else { //picasso.with(getapplicationcontext()).load("http://www.aflaree.com/yoday/images/113/ca.jpg").into(iv_album[i]); params1.addrule(relativelayout.align_parent_left, relativelayout.true); params1.addrule(relativelayout.align_start,relativelayout.true); mainlayout.addview(iv_album[i], params1); }
`i have 3 types of array of images small, medium , large. if first image type small array means have show image in left of screen , next image type if medium means come right of small image , next image if large means below both small , medium images. , way 2 if first image type large means have fill screen in width filly not in height. height must constant 200. wise each row having different row , columns. i'm trying windows start screen. how solve issue? in advance.
Comments
Post a Comment