2011-01-22 13 views
0

ScrollViewに項目を入力するのにかかる時間を改善しようとしています。もし私がのLinearLayoutRelativeLayoutの高さ(ピクセルではない)をScrollViewにハードコーディングすると...私はScrollViewを表示して残りのものをロードするように表示することはできますか後で? ScrollViewは、画面の上部だけでなく、特定の場所にスクロールして開始する必要があります。今、上からロードする必要がある場合は、表示領域の上に約3分の1と下の残りの部分があるため、OKです。表示されないビューをレンダリングしないScrollView

答えて

2

ViewStubを使用して、必要なときにのみ追加のアイテムを膨張させることができますが、ListViewが何をしているのかを記述しているように聞こえます。

+0

+1、私はまた、ここで必要なListViewの印象を受けています。 –

+0

ViewStubは、固定次元のViewGroupの子である場合、ScrollViewで動作します。また、開発者はいつレンダリングするのかを検出する必要があります。自動ではありません。リストビューは機能しますが、私のケースには余分なドロウアブルとさまざまな高さがありました(修正されていても、すべて同じではありませんでした)、上下に多くのボタンがロードされていました。多分私はListViewを動作させることができたかもしれません。私は各ビューをより効率的にするために(ネストされたViewGroupの代わりにネストされた描画可能な背景を使用しました)、ロードされたものよりも表示が少なくなるようにアプリケーションを変更しました。各ViewGroupは、必要なCPU時間を追加します。 –

関連する問題