在android中,当我点击特定项目时,如何在GridView内部的ImageView上显示图像,始终以编程方式使用第二个图像(不是两个图像,两个可绘制但只有图像可绘制)。
有任何帮助吗?谢谢
答案 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);