一般的なベスト プラクティス情報を探しているだけで、具体的な質問はありません。
私のアプリでは、カスタム ビューを使用して、移動する特定のアイテムと移動しないアイテムを描画しています。ただし、ユーザーが触れる必要があるアイテムがあります。
カスタムビューが画面全体を占めるようになりました。すべての画像は、キャンバスを使用してビットマップとして描画されます。次に、onTouch メソッドを実装します。ontouch メソッドは基本的に、x 変数と y 変数をカスタム ハンドラーに渡します。
私のカスタム ハンドラーは文字通り、描画したすべてのビットマップの上限と下限をチェックして、ユーザーがビットマップに触れたかどうかを判断します。
文字通りそのように
touchX = 10
touchY = 10
if(touchX > bitmap.x && touchX < bitmap.x + bitmap.size && touchY > bitmap.y && touchY > bitmap.y + bitmap>size)
{
image was touched
}
ロジックは正しくないかもしれませんが、それは問題ではありません。
これはそれを行う方法ですか?または、特定の Android レイアウトを実装し、別のレイアウト内に描画するためのカスタム ビューを埋め込んでから、相対レイアウトのように内部でイメージビューを使用し、ontouch リスナーを設定する必要があります。
洞察をありがとう。