android canvas画的图怎么实现点击跳转
答案:2 悬赏:0 手机版
解决时间 2021-02-20 13:59
- 提问者网友:斑駁影
- 2021-02-20 00:03
android canvas画的图怎么实现点击跳转
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-02-20 00:30
重写onTuchEvent,在case down 中判断点击的坐标是否在 你画的图上面
如果图片是矩形,可以把矩形new 出来,然后判断这个矩形是否包含这个点
如果输不规则图形,可以用path来构建
Rect rect = new Rect();
if (rect.contains((int) event_x, (int) event_y)) {
//点击了
}
如果图片是矩形,可以把矩形new 出来,然后判断这个矩形是否包含这个点
如果输不规则图形,可以用path来构建
Rect rect = new Rect();
if (rect.contains((int) event_x, (int) event_y)) {
//点击了
}
全部回答
- 1楼网友:一秋
- 2021-02-20 00:56
计算画的图的宽度viewwidth
然后计算canvas的宽度 canvaswidth
canvaswidth/2-viewwidth/2作为起始点
相同计算高度
作为起点,就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯