問題タブ [onmeasure]

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.

0 投票する
0 に答える
20 参照

android - (Android または AndroidTV) setMeasuredDimension を (1,1) で設定すると、黒い画面が表示されました

問題がありました。setMeasuredDimension を (1,1) で設定すると、黒画面になります。(後ろ姿を探しているのですが、(1,1)画面切り替えを黒に設定した場合)setMeasuredDimensionを(2,2)に設定した場合、動作に問題はありません。理由を教えてください。

それについてコールスタックをトレースすると、アプリが実行されてcustomView2が表示されているときに、RenderNode.javaのnSetHasOverlappingRendering関数がtrueで呼び出され、テレビが黒い画面に設定されていることに気付きました。

これは androidTV でテストされており、以下はビルド情報です。compileSdkVersion : 28 minSdkVersion : 28 targetSdkVersion : 28

ありがとうございます。

-- MainActivity --(これはテスト用です)

--testCustomView2 (これはテスト用です)--

-- activity_main.xml (res/layout) --

0 投票する
0 に答える
206 参照

android - ViewPager が onMeasure で遅れる

ViewPager が 3 ページの場合は正常に動作しますが、ページ数が 10 程度になるとアプリのラグが発生します。各ページにはネストされたカスタム ビューがあります

ログには次のように書かれています:

なぜそれが起こるのはページ数に依存しますか? オフスクリーン ページの設定 (pager.offscreenPageLimit = 3) も役に立たない