在寫一個應(yīng)用商城的APP剑勾,有一個頁面需要顯示APP的詳細信息埃撵,有多個APP截圖需要顯示:
如:
詳細信息頁面
這個時候就需要動態(tài)添加ImageView在布局中,需要設(shè)置每一個ImageView的間距
1.設(shè)置布局文件xml包含一個線性布局:
線性布局
代碼實現(xiàn):
//初始化
app_Show = findViewById(R.id.app_info_showpic) as LinearLayout
//設(shè)置子視圖的布局
val ll = LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)
ll.setMargins(0, 10, 0, 10)
for (str in data) {
val iv = ImageView(this) //子視圖
iv.layoutParams = ll //設(shè)置子視圖的布局
x.image().bind(iv, str, imageOptions) //初始化子視圖的數(shù)據(jù)
app_Show?.addView(iv) //添加子視圖
}
運行結(jié)果:
運行結(jié)果展示