您的位置:首页 > 移动开发 > Android开发

Android Linearlayout中动态添加ImageView

2016-08-01 10:44 609 查看
需求:界面有时候显示图片的数量未知,需要在代码中动态添加图片。

方法步骤:

1.布局:

<LinearLayout
android:id="@+id/ll_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerHorizontal="true">
</LinearLayout>


2.代码:

LinearLayout llGroup = (LinearLayout) findViewById(R.id.ll_group);

//size:代码中获取到的图片数量
private void addGroupImage(int size){
llGroup.removeAllViews();  //clear linearlayout
for (int i = 0; i < size; i++) {
ImageView imageView = new ImageView(this);
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));  //设置图片宽高
imageView.setImageResource(R.drawable.ic_launcher); //图片资源
llWindLayout.addView(imageView); //动态添加图片
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息