使用单个图像视图在多个位置动态显示图像

时间:2012-02-20 13:21:29

标签: android imageview android-imageview

我的布局中有一个图像视图

<ImageView
        android:id="@+id/img"
        android:layout_width="340dip"
        android:layout_height="240dip"
        android:layout_marginBottom="60dip"/>   

我正在设置img.setimageresource(R.drawable.apple);

现在我需要的是我有i值,只要onclick值递增,就会在按钮的i递增,图像应显示并显示。再次当i值递增时,它应该在第一张图像的正下方显示相同的图像,依此类推......

1 个答案:

答案 0 :(得分:0)

另一个xml只有Imageview。并从父xml中删除此Imageview。现在使用inflater来展开imageview xml并在父xml的布局中添加此view

<强> EDIT:

首先制作两个布局,parentchild。父布局仅在linearlayout(vertical)上,子布局只有一个ImageView。现在使用这样的Inflater

LayoutInflater inflater = (LayoutInflater)getSystemServices(Context.Layout_InflaterService);

以这样的方式查看子布局:

View view = inflater.inflate(R.layout.child,null);

将此视图添加到父xml的布局。

layout.add(view);

希望现在明白。