如何在GridView中的另一个ImageView上显示图像

时间:2015-02-24 11:31:18

标签: android gridview onclick imageview drawable

在android中,当我点击特定项目时,如何在GridView内部的ImageView上显示图像,始终以编程方式使用第二个图像(不是两个图像,两个可绘制但只有图像可绘制)。

有任何帮助吗?谢谢

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望能够在另一张图像上显示图像。您可以使用FrameLayout来完成此操作。在网格视图适配器中,膨胀并返回包含两个图像的framelayout。让其中一个图像默认visibility =“hidden”,并在单击该项时相应地更改它。

答案 1 :(得分:0)

这样的事情应该有所帮助如果我理解你的要求

 Resources r = getResources();
Drawable[] layers = new Drawable[2];
layers[0] = r.getDrawable(R.drawable.t);
layers[1] = r.getDrawable(R.drawable.tt);
LayerDrawable layerDrawable = new LayerDrawable(layers);
testimage.setImageDrawable(layerDrawable);