android - 发生特定事件时如何将图像放在另一个图像上
问题描述
我正在尝试了解更多信息并尝试创建一个基本数字生成器,其中单击按钮会生成一个介于 1 和 90 之间的数字,然后该数字会在数字从 1 到 90 的板上划掉带有 x 的图像。
我曾想过用 x 图像创建 90 个图像视图并给它们标记并在生成数字时使它们出现,但这种方法是多余的且效率不高。我想不出解决这个问题的新方法。
解决方案
而不是生成 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);
}
}
您可以根据需要调整身高体重。
推荐阅读
- java - 在这些情况下如何部署我的 Spring Boot 应用程序?
- asp.net-core - 如何在 Web API 中验证 Azure B2C JWT 令牌?
- reactjs - 添加小节
- r - 是否有一个 R 函数来查找数据中最大数量的计数
- c# - EF Core,SaveChages 在更新查询抛出 DbUdpateException 时执行意外查询
- reactjs - 变异后 Apollo 客户端使用 cache.modify 差异更新缓存
- css - 填充它的容器的响应元素,保持其纵横比但不会溢出视口?
- google-chrome-extension - Monday.com 与 chrome 扩展的集成
- eventstoredb - 无法使用 EventStoreDB 在 PersistentSubscription 上获取 EventType
- firebase - Firebase Firestore atomic Transactions 用于在 Flutter 中将文档与 TextField 同步