5

隣接する 2 つのグラフィック ボタンがあります。座標 touch の計算方法を使用する場合、座標TouchEventの大きな配列を作成する必要があります。たぶん別の方法がありますか?

画像ボタン

4

1 に答える 1

7

おそらく最善の解決策ではありませんが、それぞれが画像の一部(黒または白)を表す2つのボタンを重ねて、残りButtonの画像を透明にすることができます(画像は両方のボタンで同じ寸法になります)。また、タッチが発生したポイントが透明ポイントまたは「画像」ポイントであるかどうかに応じて、メソッドがタッチイベントを処理する方法Buttonをオーバーライドするようにクラスを拡張する必要があります。onTouchEvent私はButton以下のような2つの部分でaを取得する小さなサンプルプロジェクトを作成しました(私の設計スキルは無視してください):

ここに画像の説明を入力してください

あなたはここでプロジェクトを見つけることができます、それはかなり自明です。それがあなたを助けるかどうか見てください。

于 2013-01-18T11:35:50.973 に答える