問題タブ [drawingcache]
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 - スクロールが有効になっている場合、`getDrawingCache`を呼び出すとnullが返されます
このコードには何が欠けていますか?これと同じコードがICSで機能します。API 8では、スクロールが表示され、一部のコンテンツが画面から消えます。この場合、図面キャッシュを取得するにはどうすればよいですか?
コード:
android - ビットマップを電話機のメモリに保存できません
次のコードで、ビットマップ b に対して Java null 例外が発生します。ビットマップの作成で getDrawingCache 関数が機能しないのはなぜですか。アクションを開始するボタンの onClickListener:
これは、View を拡張する CouponView クラスです。 public class CouponView extends View {
ロジックの後、couponView の drawingcache を (true) に設定してから、drawingcache の構築を開始します。そして、ビットマップに getDrawingCache() を開始します。それだけで私のファイルを保存することができます。何が欠けていますか? また、Saves.saveIMG 関数は、その後の try catch と同じことを行います (より整理されているため、同僚から取得しただけです。また、ビットマップではなく imageView を使用して保存します。
android - Android でビューの裏側に描画する方法
カードフリップアニメーションを実装したいと思います。基本的に、カードを 180 度回転させて、異なるコンテンツを表示する必要があります (ただし、同じ構造で、フィルターのように意図されています) ビューを 90 度アニメートしてから、レイアウトと回転を 270 度に変更してから、再度 90 度回転させようとしました程度ですが、明らかに、結果のアニメーションは流暢ではありません:) 途中のレイアウト操作はコストが高すぎます..
そのためにこれらの新しいViewOverlaysを使用しようとしましたが、うまくいきません。私の考えは、現在のレイアウトをビットマップにキャプチャし、画像をミラーリングし、レイアウトの実際のコンテンツを変更してから、preDrawListener でオーバーレイを適用し、ビューを 180 度回転させて、アニメーションを実行し、半分になったらオーバーレイを非表示にすることでした。 (私はそれが速いはずだと思います)。しかし、ビューで getDrawingCache を呼び出すたびに、返されるビットマップは -1 x -1 ピクセルです..そして、setDrawingCacheEnabled(true) を呼び出すかどうかに関係なく..ビューのスナップショットを取得する際の問題がどこにあるか知っていますか?ビットマップ?または、この問題に関する優れたチュートリアルを知っていますか? (フラグメントトランザクションに関連しているため、Androidカードフリップアニメーションデモのリンクで答えないでください-ビューの一部だけをアニメーション化したい.:)
私が持っているいくつかのコードを投稿できますが、それは必要ないと思います..しかし、それが私の問題をより良くするのに役立つと思うときは、そこにコメントを残してください。あなたのために投稿します:)ありがとう
android - edittext.getdrawing キャッシュが機能しない.Android
edittextの文字列をビットマップに変換する必要がありますが、文字列を取得していませんが、代わりにこれを取得しています(画像を参照)
私のコードは次のとおりです
私に提案してください。edittext の文字列がビットマップとして必要です。
android - UncaughtExceptionHandler でスクリーンショットを撮る
キャッチされていない例外が発生した場合、例外ハンドラーがアクティビティのスクリーンショットを撮り、保存してバグレポートの一部として送信するシステムを実装しようとしています。これはAndroidでも可能ですか?コンストラクターの例外ハンドラーにアクティビティを渡していますが、これまでスクリーンショットを取得するために使用したすべての試行で null が返されました。
私は次のことを試しました:
試行 1:
試行 2:
試行 1 では、view.getDrawingCache() は null を返し、試行 2 では Bitmap.createBitmap が null を返します。
Android 開発者は UncaughtExceptionHandler でスクリーンショットを撮る方法を知っていますか?
java - アンドロイド ビューが画面よりも高いビューの描画キャッシュを取得する方法
「layout_width="match_parent",layout_height="match_parent"」の ScrollView レイアウトがあり、子 LinearLayout があります。子は画面よりも高くなっています。子のビットマップを取得したいのですが、getDrawingCache() を使用して取得する画面と同じ高さの写真、どうすれば子供の全体像を得ることができますか。