目錄
前言
需要實(shí)現(xiàn)一個(gè)類似微信朋友圈展示圖片列表的效果,一開始本來打算使用GridView后來一想殺雞焉用宰牛刀拦焚,索性自己就寫了一個(gè)輕量級(jí)的加載圖片列表的控件效果如下俐末。
實(shí)現(xiàn)效果
實(shí)現(xiàn)原理
整個(gè)控件的根布局是一個(gè)LinearLayout其排版方式為豎向,二級(jí)布局也是LinearLayout其排版方向?yàn)闄M向,二級(jí)布局中添加的是ImageView,ImageView的寬高相同都為二級(jí)LinearLayout寬度的三分之一恬砂。
此控件通過接收一個(gè)存放圖片數(shù)據(jù)的集合蛤铜,并對(duì)此集合進(jìn)行遍歷,并根據(jù)遍歷獲取到的數(shù)據(jù)進(jìn)行二級(jí)LinearLayout和ImageView的添加婆殿,其添加方式為每有三個(gè)數(shù)據(jù)就創(chuàng)建一個(gè)二級(jí)LinearLayout添加到根LinearLayout中并且往這個(gè)二級(jí)LinearLayout中添加ImageView诈乒,ImageView的圖片數(shù)據(jù)就是遍歷數(shù)據(jù)集合所獲取到的值。