2015-02-24 95 views
0

在android中,如何在单击特定项目时始终使用第二个图像(不是带有两个drawable的两个图像,而是仅带有一个drawable在图像绘制)编程。如何在GridView中的另一个ImageView上显示图像

任何帮助?谢谢

+0

任何变通办法?您是否尝试遵循任何自定义的GridView示例? – 2015-02-24 11:33:08

回答

1

如果我理解你正确,你想能够在另一张图片上显示图片。您可以使用FrameLayout完成此操作。在你的网格视图适配器中,膨胀并返回一个包含你的图像的framelayout。让其中一个图像默认可见性=“隐藏”,并在点击该项目时对其进行相应更改。

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); 
相关问题