2

アプリ内の一部のデータを水平スクロールと垂直スクロールの両方でスクロールする必要があります。私はオーバーライドHorizontalScrollViewし、データを入力するために を許可しましたAdapterListViewビューのリサイクルを行っていないことを除いて、水平方向の動作と同じように動作します。私のカスタムの各アイテムHorizontalScrollViewは であり、ListViewそのアイテムにも が入力されていAdapterます。の各アイテムはListView複雑なビューです。

パフォーマンスが少し分厚いことを除けば、水平方向と垂直方向にスクロールできます。カスタムを移入するためのアダプタの getView() メソッドはHorizontalScrollView、 が最初にビューに設定されたときにのみ呼び出されAdapterます。しかし、getView() が .xml 内の ListViews に対して常に呼び出されていることに気付きましたHorizontalScrollView。これはパフォーマンスの問題ですか?

この質問ListViewは、 の中で aを使用することに関連する想定されるドキュメントのバグを指摘していますHorizontalScrollViewが、垂直スクロール ドキュメントのドキュメントには同じ警告が表示されませんScrollView

ScrollViews を Horizo​​ntalScrollView 内に配置すると、パフォーマンスの問題が発生しますか?

4

1 に答える 1

3

ListViewディップ値を与えるとlayout_heightうまくいきました。高さを設定しないと、ListViewが測定を続けたり、getView を呼び出したりしていました。

于 2011-10-15T04:17:41.213 に答える