私は現在、カメラアプリを開発しています。ここでは、(フルスクリーン)アプリビューのサイズに応じてカメラのプレビューサイズを設定する必要があります。このprozessは、onMeasureイベントがビューのサイズを取得するのを待つこと、いくつかの他のパラメータ(パディング、カメラのピクチャサイズなど)を考慮して適切なサイズを計算することです。アンドロイド:onMeasureがあまりにも頻繁に呼び出される
問題は:onMeasureは少なくとも5回呼び出され、800x400の画面解像度のデバイスでは800x800のような奇妙な解像度が与えられます。最適なサイズを毎回再計算しなければならないので、これは理想的ではありません。それは私のアプリにはもっと複雑さをもたらし、さらに遅くなります。
どのように改善できるかご存知ですか? display.width()とheight()を読むのはずっと簡単ですが、フルスクリーンのアプリケーションでさえ、これはオプションではないでしょうか?
thanks- works great! – stoefln