2

私はAndroidプログラミングが初めてです私のプロジェクトレイアウトでは、作成する必要があります

  1. グリッド レイアウトのカラー パレット (いくつかのボタンを配置し、色の背景を設定します)。
  2. 形状(ボタンでもある三角形、正方形、円)は線形レイアウトです
  3. これら 2 つの隣には、ユーザーが図形を描画できる相対レイアウトがあります。

ユーザーが形状の 1 つに触れてから、相対的なレイアウト (形状の隣にある) に触れると、その特定の形状が描画され、色も同様に描画されます。たとえば、ユーザーが円の形をタッチしてから画面をタッチすると、ユーザーがタッチしたポイントに円が描画されます。

2 つの異なるクラスで 2 つのタッチ イベントを作成することができました。つまり、1 つは形状を選択するため、もう 1 つは形状をレイアウトに配置するためです。

これら2つのクラスを組み合わせる方法がわかりません。

このプロジェクトにどのようにアプローチすればよいか、誰か教えてください。どこで形状を作成する必要がありますか (形状ごとに個別のクラスを作成する必要がありますonDraw())? でシェイプを作成した場合、onDraw()どのように呼び出すことができonTouch()ますか?

どんな助けでも素晴らしいでしょう。前もって感謝します。

きちんと説明できていれば幸いです。申し訳ありませんが、英語が苦手で、このフォーラムに投稿するのは初めてです。

4

1 に答える 1