問題タブ [ondraw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1948 参照

android - main.xml の上に onDraw ドローアブルを追加します。

私は Android 開発に不慣れで、画像の上に描画された線を追加する方法を理解するのに問題があります。線を引いて表示することも、画像を表示することもできますが、両方を同時に表示する方法がわかりません。

アナログ速度計ゲージを考えてみましょう。main.xml には、速度計から針を引いた画像を表示する ImageView があります。針については、プログラムで線を描画し、ゲージ イメージの上に追加したいと考えています。

これが私のアクティビティとビューコードです:

ここに私のmain.xmlファイルがあります:

スピードメーターの上に針を表示するにはどうすればよいですか? どんな助けでも大歓迎です。

0 投票する
2 に答える
5803 参照

android - onDraw() メソッドでピクセルに依存しない高さを定義する方法

ビューを拡張してカスタム ウィジェットを作成しました。独立したピクセル単位でウィジェットの高さを定義したいと思います。ピクセル密度に目的の高さを掛けることでできると思いますが、その方法がわかりません。

私がこれまでに持っているもの(最小化):

だから私は行を変更したい

ピクセルに依存しないものに。

ありがとう

0 投票する
2 に答える
5369 参照

android - Android:onDrawが遅すぎる

Android2.2を使用してゲームを構築しています。メインゲームActivityはカスタムを使用しますSurfaceView

私が理解していることから、このonDraw()メソッドは独自のスレッドを実行する必要があります。そのことを念頭に置いて、私は背景画像を追加することを計画していますonDraw()

しかし、ゲームを実行すると、非常に遅くなります。私がその行をコメントアウトするnew Paint()と、ゲームはスピードアップします。

私が間違っていることはありますか、それとも私の問題の解決策はありますか?たとえば、呼び出しの数を減らす方法はありonDraw()ますか?XMLまたは、カスタムSurfaceViewクラスに属性を追加しますか?

これが、描画可能な画像をロードする方法のコードです。

onDrawこれがメソッドのコードです。残念ながら、すべてを投稿することはできません。

p>

前もって感謝します!

0 投票する
1 に答える
177 参照

android - この制御構造における実行の流れは何ですか

としましょうx = 0xSpeed = 1それはどのように機能しますか
これを私に説明してください。

0 投票する
1 に答える
75 参照

android - エンドポイントに関するCanvasandroidの質問

なぜ時々どのようなピクセルが好きなのかを描くのですか?

それ以外の場合は、次のような浮動小数点が必要です。

どれをいつ使用するかをどうやって知ることができますか?浮動小数点バージョンを使用していたため、突然線が消え、何が起こったのかを理解するのに時間がかかりました。

0 投票する
2 に答える
1122 参照

android - クラス「extends View」内から「TextView」のテキストを設定することが可能です

レイアウト xml 内に「disegno」というカスタム ビューを挿入しました。

次に、カスタム レイアウトを作成するために extends View クラスを実装しました。

次に、「findViewById(R.Id.et_MOD_x)」によって textView 「et_MOD_x」のテキストを設定し、次のようにコードを変更します。

しかし、「setContentView(...)」なしでは不可能です! サミング: 「拡張ビュー」クラス内から「EditText」のテキストを設定します。外部レイアウトを指さしたいのですが...うーん! これを行う方法はありますか?

0 投票する
2 に答える
2460 参照

android - canvas / Ondraw を使用した指定レートでのアニメーション

私のAndroidアプリでは、文字ごとに音を鳴らしながら、文字を1つずつ表示しようとしていますが、それぞれの間に短い遅延があります。すべてが機能しており、サウンドは正しい遅延で再生されますが、テキストが画面に表示されるのが常に速すぎます。ビューを特に無効にしていない場合でも、キャンバスが更新されているようです。

ここに私がこれまでに持っているものがあります-「ヘビ」の例に基づいてこれの変種も試してみましたが、同じ結果が得られました...どんな助けも大歓迎です!

}

0 投票する
1 に答える
416 参照

android - Canvas.onDraw() の概念を理解するのに問題がありますか?

レンダリングの動作を確認するために、次の簡単なコードを書きました。このコードでは、画面の色を変更しています。

私が理解できないのは、なぜこのコードが永久に実行されているのですか? 無制限のループは使用しませんでしたが、このコードは永久に実行されます!

私にその理由を教えてください。ありがとう

0 投票する
1 に答える
882 参照

android - Android での onDraw の最適化 - どの領域が再描画されていますか?

私の Android アプリには、onDraw() を実装するカスタム ビューがあります。

それを最適化する方法は、再描画が必要な特定の領域に無効(rect)を使用することです。同時に、onDraw() 内で再描画する必要がある領域がわかっている場合は、描画をさらに最適化できます。

iPhoneの場合、使用しています

  • (void)drawRect:(CGRect)rect メソッドなので、無効化された四角形 (パラメーターとして渡される) がわかります。

Androidでこの長方形を取得する方法はありますか?

0 投票する
2 に答える
878 参照

java - Androidで開発中のゲーム:キャンバス内のテキストの回転

コードに問題があります。テキストを回転させようとするとすべてが機能しますが、キャンバスを復元したいので呼び出しますcanvas.restore();

私がそれをすると、私のアプリはすぐにシャットダウンします...

私のコードの一部:

画面の一部に触れる:

ビットマップを復元しないと、背景画像が画面の他のサイトからコピーされます。ご協力いただきありがとうございます