私は大量の画像をロードし、それらを 内の に表示するアプリを持っていTableLayout
ますScrollView
。実行時にレイアウトの親の幅を取得し、それを使用して、それぞれに配置できる画像の数を決定しますTableRow
(すべての画像はサイズが設定されています)。
より多くの画像を読み込むときのメモリの問題が心配です。ListView がそのビューをリサイクルすることは知っていますが、各アイテムのビュー数を動的に変更する方法がわかりません。実行時にアイテムごとのビュー数を変更しない XML の膨張についてのみ認識しています。
私の質問は、テーブル内のビューを自分でリサイクルする方法を見つけたり、画面サイズに基づいてリストの項目を変更したりする方が簡単ですか? 簡単な方法のチュートリアルへのリンクだけで、十分な答えが得られます。