ondraw

    0

    1答えて

    私はSurfaceViewの例を試しています。私はSurfaceViewから私のクラスを継承し、次のように使用しています public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback { Context context; MySurfaceViewThread mThread;

    2

    1答えて

    すべてのAndroid onDraw通話は同じスレッドで行われますか? 私は1つのペイントオブジェクトを作成し、これをプログラムのすべてのビューに共有しました。異なるビューは、オブジェクトを使用する前にオブジェクトを好みに変える(例えば、setTextSize()、setTextAlign()など)。それはエミュレータで動作します。私はそれが携帯電話/タブレットのいずれかでクラッシュする恐れがあり

    1

    2答えて

    私は、DrawViewを呼び出すアクティビティを作成しました。私はCanvasをバイナリツリーのように描画します。キャンバスのサイズは画面のサイズよりも大きく、onDraw関数は表示される部分だけでなく、すべてのキャンバスを描画します。私は水平スクロールビューと垂直スクロールビューを追加しました。明らかに、onDrawは何度も呼び出されてビューを更新します。 onDraw関数を呼び出す必要なく、そ

    0

    1答えて

    イメージを画面の上部から画面の下部に移動して、ピンのような効果を与えるようにしています。うまくいきますが、問題はアニメーション効果です。私はこれができるだけ滑らかになるようにしたいが、私はこの落としの効果でぎくしゃくを簡単に見つけることができる。 これを達成するためにSurfaceviewとスレッドを使用しました。スレッドは画像の位置を1ピクセルだけ更新し続け、SurfaceviewのonDraw

    0

    1答えて

    surfaceview onDrawメソッドは、画面上のビットマップの描画をスキップし、一度スキップすると再び特定のビットマップを描画しません。 onDraw()メソッドは、ゲームループを実行するスレッド内のすべての100millisecondsと呼ばれる public class Board extends SurfaceView implements SurfaceHolder.Callbac

    1

    1答えて

    MFC SDIアプリケーションがあり、別のダイアログからドキュメント領域にアクセスしたいので、何かを描画できます。 無効CProjView :: OnDraw(CDC * pDCのを) またはより良いまだ、私はダイアログから直接ドキュメントビュー上に描画したいと思います:ここで私がアクセスできるようにするものです。どうやってやるの ?

    0

    1答えて

    クリック可能な長方形を作ろうとしています。私は周りを見回して、私はかなり良いコードを作成しました:) 私は自分の矩形クラスのコンストラクタを作成し、次にそれのいくつかの値を設定します。 しかし、onDrawメソッドは作成と矩形描画のように見えますが、コンストラクタの新しい変数の値はありません。 どうすれば間違っていますか? これはデフォルトMyActivityクラスです: ll = (Linear

    0

    1答えて

    私はチュートリアルhere(タッチ/フリンジでイメージを動的に回転させる)を取って、1つのイメージではなく全体のレイアウトでリファクタリングしようとしました。ダイヤラは私がに設定されたキャンバスしかし、多くの度回転するオーバーライドされたonDraw()メソッドを使用して作成したカスタムレイアウトである private void rotateDialer(float degrees) {

    6

    2答えて

    私はonDrawメソッドで(drawRectを使用して)シートを描画するSeatsPanelという名前のクラスを持っています。 onDrawメソッドはCanvasをパラメータとして使用しますが、どのようにCanvasのサイズを設定しますか?私がこの質問をしているのは、このクラスが別のクラスで膨らんでいるからです。私はキャンバスに電話のデフォルトの高さと幅があることを知っていますが、それを小さくする

    0

    2答えて

    私はAndroidに新しく、ビューを2秒間表示してから変更するアプリケーションを構築しています。私はどこかpostdelayedメソッドを使用する必要があります理解し、今私はちょうど遅延後canvas.drawTextラインをOMMITする方法を...知らない @Override public void onDraw(Canvas canvas) { float level = game.l