0

次のように、いくつかの不規則なボタンを備えたインターフェイスを実装したいと思います。

ここに画像の説明を入力

これは通常のボタン コンポーネントを使用する Android で可能ですか、それとも別のアプローチを使用する必要がありますか (画像を使用してクリックされた領域を検出するなど)?

4

1 に答える 1

0

このような問題に対処する標準的な方法はないと確信しています。

ボタンの onTouch をオーバーライドし、クリックされた領域を手動で検出するのが最善の方法だと思います。形状が非常に複雑な場合、またはビットマップ ベースの場合は、ある種のマスクを描画してから、ボタン キャンバスから単純に getPixel を取得できます。ピクセルが (たとえば) 黒の場合、ボタンはクリックされています。

参照: Android で不規則な形状のイベントを処理できますか?

于 2013-02-20T15:05:05.037 に答える