2012-02-29 10 views
1

私は現在、(キャンバスの描画、OpenGLまたはDrawableを介して)円を作成しようとしており、内部に4-5個のボタンを定義しようとしています。私の最初の考えは、いくつかのdrawable(円の四分の一)を作成し、それらをメインサークルにオーバーレイすることでしたが、タッチ可能なゾーンを大きすぎます。メインサークルの真ん中にある。アンドロイド - 円の中の接触可能な領域を定義する方法

これを試して、まともな解決策を見つけた人はいますか?

答えて

0

あなただけのサークル(および他のボタンのグラフィックを)描くカスタムViewonTouch()をオーバーライドして、ユーザーが円内に触れたかどうかを決定するイベントを指を降り、単純な数学のビットを行う、そして可能性があり円内のどのような特定の定義されたゾーン。

+0

これも考えましたが、クリックした後でボタンをハイライトしたいので、もっと洗練されたソリューションが見つかるといいと思いました。 –

+0

が正しい答えとしてマークされています。私は別の解決策を見つけることができません。 –

関連する問題