代码之家  ›  专栏  ›  技术社区  ›  Ricky

特定画布上的Android touchlistener

  •  0
  • Ricky  · 技术社区  · 12 年前

    想从朋友那里得到一些帮助。我正在创建一个自定义的模拟时钟,它由时钟表盘、时针、分针、秒针和闹钟指针组成。用户可以旋转报警手来设置报警。我想让用户只触摸报警手,而不触摸其他设置报警的地方。然而,我目前使用的触摸监听器方法将是检测整个画布上的触摸,包括时钟表盘、时针等。我如何检测用户在闹钟指针上的触摸并完成这项工作?

    1 回复  |  直到 12 年前
        1
  •  0
  •   tianwei    12 年前

    画布不是布局,因此在画布上绘制的视图将不再是普通视图。 不可能只在报警部分听到触摸事件。您所能做的就是计算您向下(或向上)触摸的指针是否正好在报警指针上。