AndroidでPhoto Browserを実装するにはグリッドを使用する必要がありますが、GridViewとGridLayoutの違いを知りたいです。
GridViewを使用して、画像を動的に表示しています。
GridView は、アイテムを2次元のスクロールグリッドで表示するViewGroupです。グリッド内のアイテムは、このビューに関連付けられたListAdapterから取得されます。
これは使用したいものです(使用し続けます)。 GridViewはListAdapterからデータを取得するため、メモリにロードされるデータは画面に表示されるデータのみです。 GridViewは、ListViewと同様に、ビューを再利用およびリサイクルしてパフォーマンスを向上させます。
一方、 GridLayout は、子を長方形のグリッドに配置するレイアウトです。
APIレベル14で導入され、最近サポートライブラリでバックポートされました。その主な目的は、他のレイアウトのアライメントとパフォーマンスの問題を解決することです。 GridLayoutについて詳しく知りたい場合は、これを確認してください tutorial .