複数の子を持つ ViewGroup があり、その子が追加される前に、ビュー グループ自体のビットマップを取得できるようにしたいと考えています。子供に影響を与えずにビットマップを回転させたいので必要です。それを行う方法はありますか?ありがとう。
質問する
189 次
2 に答える
0
onDraw
関数が実際にビュー自体の描画のみを処理することがわかりました。子が存在する場合は、描画プロセスの後の段階で処理されるため、そこですべてのビットマップ操作を行うことができます。
于 2012-12-24T18:21:20.747 に答える
0
ビューのインフレーションが完了するまで、ビットマップを追加しないでください。つまり、xml レイアウトにある場合は、それを取り出して Java で必要なことを行います。
編集:あなたのコメントに照らして。
次のように ViewTreeObserver を取得します。
ViewTreeObserver theObserver = viewGroup.getViewTreeObserver();
次に、必要なリスナーをViewTreeObserverに追加します。
于 2012-12-23T05:02:46.923 に答える