問題タブ [surfaceview]
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.
android - Android:SurfaceViewコンテンツを使用してビットマップを作成する
私はすでにこの質問に対する不幸な答えを持っているのではないかと思いますが、念のために...私はSurfaceViewを使用してビットマップ(ライトと色の変更)で画像処理を行っており、変更されたビットマップをインポートする必要があります(つまり新しいビットマップのSurfaceViewのコンテンツ)。これにより、画像ファイルとして保存できます。
私は周りを見回していて、View.getDrawingCache()からビットマップを取得することは可能であるようですが、SurfaceViewでは機能しません。私が得るのは空のビットマップだけです。
これに対する解決策はありますか?
ありがとう
android - XMLレイアウトが正しく表示されない
ここで何が起こっているのかを理解するのに本当に苦労しています。レイアウトを記述した次のxmlファイルがあります。
しかし、描かれることになると、それはただ空の黒い画面を表示します。アクティビティでsetContentViewを呼び出します。実際、SurfaceViewタグを削除すると、正しく描画されることがわかりました。
誰かが私が何が起こっているのかを知るのを手伝ってくれる?ありがとう
編集:回答のおかげで、SurfaceViewがすべてのスペースを使用しているため、ボタンが表示されないことがわかりました。どうすればそれを回避できるかについてのアイデアはありますか?ありがとう
android - サーフェス ビューのサイズと位置の設定
画面の半分にユーザーがデータを入力するための編集テキスト ボックスがあり、残りの半分には描画してユーザーのタッチを読み取ることができるキャンバスがあるインターフェイスに取り組んでいます。
現在、View.Addview を使用して、実行時にサーフェス ビューを拡張し、レイアウト (レイアウトは XML) に追加しています。
私の問題は、ビューのサイズと位置を設定することです。正方形にして、画面の約半分(横長)を占めるようにしたい。右側に揃えて、垂直方向に中央揃えにするか、上部に揃えてください。
onMeasureメソッドをオーバーライドすることでサイズを設定できるのですが、表示サイズの取得方法がわからないので何に設定すればよいかわかりません。
ビューを整列する方法についてのアイデアはありません。さまざまなレイアウトに追加しようとしてもうまくいきません...
助けてくれてありがとう!
android - SurfaceViewを拡張するクラスでAndroidのAlertDialogを作成します
ねえ、だから私はこれをインターネットで高低で検索しました。誰かがダイアログを作成するときはいつでも、Activityを拡張するクラスでそれを行います。そのため、SurfaceViewを拡張するクラスがあり、ゲーム内のプレーヤーが特定の数の敵を破壊するたびにダイアログを表示する必要があります。
どうすればよいですか?オンラインからコピーしたコードでエラーが発生し続けます。
これは私のクラスです:-
これは私のコンストラクタです:-
ここでAlertDialogを作成する方法を教えてください。
android - SurfaceView を拡張するクラスにアクティビティを開始させる方法は?
したがって、SurfaceView を拡張する、ゲーム内のすべてのリフティングを描画および実行するクラスがあります。プレイヤーが死亡した後のスコアを表示する新しいアクティビティを開始したいと考えています。GameOver アクティビティにはスコアがあります。どうすればいいですか?
android - サーフェス ビューでビデオにアクセスする方法
私はマルチメディアアプリケーションをやっています。サーフェス ビューでビデオを実装するためにいくつかの異なる例を試しましたが、取得できません。音は聞こえますが、ビジュアルは表示されません。サーフェス ビューでビデオを取得する可能性はありますか。私のターゲット SDK は 2.2 API レベル 8 です。APK をモバイル デバイスにインストールしても、何も変わりません。私を案内してください。
android - Android SurfaceViewを使用して毎秒30フレームを達成するにはどうすればよいですか?
Android SurfaceViewを使用して1秒あたり30フレームを達成する方法を示すサンプルコードサンプルを探していますか?各フレームが位置xとyから始まる円を描き、各フレームがxとyを1つずつインクリメントするとします。
ボーナスの質問:上記に加えて、テキストコンテンツを表示するために別のビューをオーバーレイして、描画されているグラフィックがこのテキストコンテンツの下に表示されるようにします。これはどのように行うことができますか?
android - できますか ?AndroidでSurfaceViewのエイリアスをアンチする方法は?
これは、Surface View および View でのアンチエイリアスのテスト プロジェクトです。
ビュー内: (アンチエイリアスに非常に適しています)
サーフェス ビュー: (醜い -_-!!)
ここからソースをダウンロードできます: http://sharpidea.co.cc/GifViewTest.rar
surfaceView でアンチエイリアスする方法を教えてもらえますか?
android - sthを描画します。CameraPreview(SurfaceView)内の長方形のように
たとえば、CameraPreview(SurfaceView)内に長方形を描画するにはどうすればよいですか?setPreviewCallbackで、onDrawメソッドを呼び出すinvalidateメソッドを実装しました。しかし、何も起こりませんでした。誰か助けてもらえますか?
java - Android の FrameLayout で階層化された SurfaceView
Android 用の拡張現実アプリケーションを構築しようとしていますが、サーフェス ビューのレイヤー化の問題に遭遇しました。グラフィックをオーバーレイするカメラ プレビューを表示するためのサーフェス ビューと、グラフィックを描画するためのサーフェス ビューが必要です。この 2 番目のサーフェスもカメラ プレビューの上に描画する必要がありますが、背景は透明です。私の現在の実装では、両方のサーフェス ビューが動作し、想定どおりに表示されていますが、背景が透明ではないため、カメラ プレビュー サーフェス ビューに重ねて描画されたグラフィックスを含む 2 番目のサーフェス ビューは表示されません。これはどのように達成できますか?多数のスタック オーバーフローの質問や他のフォーラムを検索すると、この問題に関して多くの矛盾する意見に出会いました。Android でサーフェス ビューをレイヤー化することは不可能だと言う人もいれば、別のレイアウトを使用することの問題だと言う人もいます (FrameLayout と LinearLayout?) 具体的には、私の実装には、SurfaceView を拡張するクラス、CustomCameraView、およびクラスの 2 つのビューが含まれます。 、CustomDrawView も FrameLayout に含まれる SurfaceView を拡張し、CustomDrawView は CustomCameraView の後に表示されます。CustomDrawView が CustomCameraView に重なっているように見えるように、これらをどのように階層化できますか? また、FrameLayout に含まれる SurfaceView を拡張し、CustomDrawView を CustomCameraView の後に表示します。CustomDrawView が CustomCameraView に重なっているように見えるように、これらをどのように階層化できますか? また、FrameLayout に含まれる SurfaceView を拡張し、CustomDrawView を CustomCameraView の後に表示します。CustomDrawView が CustomCameraView に重なっているように見えるように、これらをどのように階層化できますか?