如何在 GridView 中的另一个 ImageView 上显示图像
How to display image over another ImageView in a GridView
在 android 中,当我单击特定项目时如何在 GridView 内的 ImageView 上显示图像,总是使用第二个图像(不是两个图像具有两个可绘制对象,而是只有一个图像可绘制对象)以编程方式。
有什么帮助吗?谢谢
如果我对您的理解正确,您希望能够在另一张图片之上显示一张图片。您可以使用 FrameLayout 来完成此操作。在您的网格视图适配器中,膨胀并 return 包含您的两个图像的框架布局。使其中一张图片默认可见性="hidden",并在单击该项目时相应地更改它。
如果我很好地理解您的要求,这样的事情应该有所帮助
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);
在 android 中,当我单击特定项目时如何在 GridView 内的 ImageView 上显示图像,总是使用第二个图像(不是两个图像具有两个可绘制对象,而是只有一个图像可绘制对象)以编程方式。
有什么帮助吗?谢谢
如果我对您的理解正确,您希望能够在另一张图片之上显示一张图片。您可以使用 FrameLayout 来完成此操作。在您的网格视图适配器中,膨胀并 return 包含您的两个图像的框架布局。使其中一张图片默认可见性="hidden",并在单击该项目时相应地更改它。
如果我很好地理解您的要求,这样的事情应该有所帮助
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);