首页 > 解决方案 > 发生特定事件时如何将图像放在另一个图像上

问题描述

我正在尝试了解更多信息并尝试创建一个基本数字生成器,其中单击按钮会生成一个介于 1 和 90 之间的数字,然后该数字会在数字从 1 到 90 的板上划掉带有 x 的图像。

在此处输入图像描述

我曾想过用 x 图像创建 90 个图像视图并给它们标记并在生成数字时使它们出现,但这种方法是多余的且效率不高。我想不出解决这个问题的新方法。

标签: android

解决方案


而不是生成 90 张图像。您可以在其上放置一个视图,X并在生成所需的数字时使该X图像可见。

生成的代码X是。

public class DrawX extends View {

    @Override
    public void onDraw(Canvas canvas) {
        float width = getMeasuredWidth();
        float height = getMeasuredHeight();
        Paint paint = new Paint();
        paint.setColor(Color.RED);
        canvas.drawLine(0,0,width,height,paint);
        canvas.drawLine(width,0,0,height,paint);
    }
}

您可以根据需要调整身高体重。


推荐阅读