0

かなり複雑な UI を持つアプリを作成しています。クリックするとビューページャーに展開される水平リスト ビューに相当します。現在、最も基本的なアプローチを使用してこれを実装しています。ユーザーが親ビューをタップするたびに、内のビューを単純に膨張さhorizontalScrollViewせ、別のサブビューをアニメーションで膨張させます。

これは完全にうまく機能し、水平方向に展開可能なリストビューのように見えます。ただし、ほぼ数秒ごとに GC 警告を受け取り続け、パフォーマンスが低下するため、このアプローチは非常に非効率的だと感じています。そして、このアプローチでは、私はビューをリサイクルしてlistviewいません。

私の質問は次のとおりです。

  • これを行う他の効率的な方法はありますか?
  • リストビューのように、既存のコードでビューをリサイクルするにはどうすればよいですか?

ありがとう!

(ギャラリーの使用はお勧めしません。私のビューはかなり複雑です)

4

1 に答える 1

0

これを行う他の効率的な方法はありますか?

ViewPagerまたはオープン ソースを使用HorizontalListViewします。どちらもアダプター パターンを使用します。

于 2013-02-22T13:19:15.703 に答える