問題タブ [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.
android - ビュー ポートに関係なく、3 番目のレベルを完全にロードする必要があるため、3 レベルの展開可能なリスト ビューでは 3 番目のレベルをゆっくりと展開します。
ngocchung のプロジェクトに基づいて、3 レベルの展開可能なリスト ビュー ベースを開始しました。
子を展開するとかなり遅いことを除いて、すべて正常に動作します。
印刷ログを確認したところ、20 個のアイテムを持つ子を展開するたびに、getChildView() が 20 回呼び出されることがわかりました。2 レベルの ExpandableListView では、リスト ビューは一度に 5 項目しか表示できないため、約 7 回しか呼び出されません。
したがって、onMeasure が CustomExpListView.java で制限したビューの高さが原因であるという結論を導き出します。
ここでは高さを 20000 に設定しました。これにより、多数のアイテムが読み込まれます。各アイテムにはアイコンと 2 つのテキスト ビューが含まれているため、サブリストの展開は遅れます。
高さを 20000 から画面の高さ (5 アイテムの高さ) に変更しようとしましたが、展開が速くなりますが... 5 番目のサブアイテムでリストが終了し、スクロールダウンを拒否しました!
私の考えでは、子リスト ビューにはスクロール バーがなく、父親だけがスクロールできるので、子リスト ビューをフラットにして、父親のスクロール バーが子リストの奥深くまで届くようにする必要があります。
親リストのビューポートと子リストを連動させることはできますか?または、プリロードされたサブリスト項目を制限する方法はありますか?
前もって感謝します!
android - how much can a scrollView scroll?
I have a layout with a scrollView inside it.
How can I calculate what's the possible scroll size?
I would think:
(scroll's content desired height) - window.height = (invisible content height)
But how do I get the scroll's content actual desired height?
I can get the scrollView height, which is not what I need.
I saw this post, but I don't get the calaulation.
int diff = (view.getBottom() - (getHeight() + getScrollY()));// Calculate
android - setMeasuredDimension 呼び出しを行った後、幅と高さのパラメーターを操作するのは正しいですか?
一連の正方形を描画するカスタム ビューを作成しました。正方形の辺は、ビューに割り当てられた寸法に依存するため、onMeasure()
モードとサイズを確認した後のメソッドで setMeasuredDimension (width, height) を呼び出します。 . setMeasuredDimension の後に操作を実行するのは正しいです