私はマップ上にノードをプロットするアプリに取り組んでおり、各ノードにはそれらの間の線で表されるエッジがあります。Canvas と drawLine() を使用してエッジを描画しましたが、線自体をクリックできると便利です。これは、ユーザーが線に触れたり、線に触れていると考えたりしてイベントをトリガーできるようにする方法を意味します。(表示エッジ情報など...)
Canvas で描いた線にタッチ イベントを正しくアタッチできないので、描画された各エッジ ラインの端の間に ImageViews を配置することを考えていました。ImageView はドットである可能性があるため、タッチ イベントがトリガーされる場所が明確になります。
他に提案はありますか?私は主に、私が見逃したアイデアを探しています。Android API には、私が気付いていないこの問題を解決するのに役立つ何かがあるかもしれません。
ヒントをお寄せいただきありがとうございます。