7

私の Android アプリケーションでは、ユーザーが画像を開き、特定の領域にマーク (視覚的な手がかり) を作成して、個別にメモを追加したり、チーム内で交換したりできます。

たとえば、建設計画を完成させるために、アプリは提案された計画をビットマップとして開くことができます。管理者は、特定のセクションにマークを付けてそれぞれのメモを追加することで変更を提案できます。

要件は、ユーザーが指の動きで描画するパターンを選択できるようにすることです。

パターンを描画するために Android が提供するオプションは何ですか?

参考までに、この次の画像を見てください。 ここに画像の説明を入力

上記のパターンのいずれかを指で描きたいと思います。

4

2 に答える 2

1

このコードを使用すると、キャンバスに指で描画できます。

次に、Paint オブジェクトにシェーダーを追加して、自分のようなパターンを描画する必要があることを追加します。

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId);
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(mBitmapShader);

pPatternId は res からのパターン イメージ ID です。

于 2017-05-20T12:27:40.523 に答える
0

TouchEvents を検出するためにより柔軟なGestureDetectorクラスを使用できます。詳しい説明については、 http: //developer.android.com/training/gestures/detector.htmlを参照してください。

于 2013-07-25T06:46:37.317 に答える