【发布时间】:2017-07-14 08:15:56
【问题描述】:
希望得到一些伙伴的帮助。我正在创建一个自定义模拟时钟,它由时钟表盘、时针、分针、秒针和闹钟指针组成。用户可以转动闹钟指针来设置闹钟。我想让用户只触摸闹钟手而不是其他地方来设置闹钟。但是,我正在使用的当前触摸监听器方法将检测整个画布上的触摸,包括时钟表盘、时针等。如何检测用户在闹钟指针上的触摸并完成工作?
【问题讨论】:
标签: android android-canvas ontouchlistener
希望得到一些伙伴的帮助。我正在创建一个自定义模拟时钟,它由时钟表盘、时针、分针、秒针和闹钟指针组成。用户可以转动闹钟指针来设置闹钟。我想让用户只触摸闹钟手而不是其他地方来设置闹钟。但是,我正在使用的当前触摸监听器方法将检测整个画布上的触摸,包括时钟表盘、时针等。如何检测用户在闹钟指针上的触摸并完成工作?
【问题讨论】:
标签: android android-canvas ontouchlistener
Canvas 不是布局,因此您在画布上绘制的视图将不再是普通视图。 只在闹钟部分听触摸事件是不可能的。你所能做的就是计算你按下(或向上)的指针是否正好在闹钟手上。
【讨论】: