web-dev-qa-db-ja.com

AndroidアプリのGridView VS GridLayout

AndroidでPhoto Browserを実装するにはグリッドを使用する必要がありますが、GridViewとGridLayoutの違いを知りたいです。

GridViewを使用して、画像を動的に表示しています。

GridView は、アイテムを2次元のスクロールグリッドで表示するViewGroupです。グリッド内のアイテムは、このビューに関連付けられたListAdapterから取得されます。

これは使用したいものです(使用し続けます)。 GridViewはListAdapterからデータを取得するため、メモリにロードされるデータは画面に表示されるデータのみです。 GridViewは、ListViewと同様に、ビューを再利用およびリサイクルしてパフォーマンスを向上させます。

一方、 GridLayout は、子を長方形のグリッドに配置するレイアウトです。

APIレベル14で導入され、最近サポートライブラリでバックポートされました。その主な目的は、他のレイアウトのアライメントとパフォーマンスの問題を解決することです。 GridLayoutについて詳しく知りたい場合は、これを確認してください tutorial .

249
Benito Bertoli