注GridView(グリッドビュー)クラス:

GridViewはAdapterViewクラスを間接的に継承するため、複数のリストアイテムを含めることができます(AdapterViewは抽象基本クラスであり、ViewGroupクラスから継承し、コンテナーに属し、複数のリストアイテムを含めることができ、指定された複数のリストに適切な方法で表示できます。アイテム、提供されているアダプタオブジェクトを使用してください)

複数のコンポーネントを行と列の分布で表示します。通常、画像やアイコンなどを表示するために使用されます。

GridViewの一般的に使用されるXML属性:

android:columnWidthは、列の幅を設定するために使用されますandroid:gravityは、配置を設定するために使用されます
android:horizo​​ntalSpacingは、要素間の水平方向の間隔を設定するために使用されますandroid:numColumnsは
、列の数を設定するために使用されます。属性値は通常、1より大きい値です。列が1つしかない場合は、ListViewを使用してandroid:stretchModeを実装し
、ストレッチモードを設定することをお勧めします。属性値は、none(ストレッチなし)、spacingWidth(単一要素間の距離のみをストレッチ)、columnWidth(ストレッチのみ)にすることができます。テーブル要素自体)またはspacingWidthUniform(テーブル要素自体、要素間の間隔は一緒に引き伸ばされます)
android:verticalSpacing(各要素間の垂直間隔を設定するために使用されます)

GridViewコンポーネントを使用する場合、Adapterクラスは通常GridViewコンポーネントにデータを提供するために使用されます。Adapter
クラスはアダプターオブジェクトを表すインターフェイスです。これはコンポーネントとデータ間のブリッジです。データを処理して対応するコンポーネントにバインドできます。一般的に使用される実装クラスは次のとおりです。

ArrayAdapterアレイアダプターは、通常、アレイの複数の値を複数のリストアイテム
にパッケージ化するために使用され、1行のテキストのみを表示できます。SmipleAdapterシンプルアダプターは、通常、リストコレクションの複数の値を複数のリストアイテムにパッケージ化するために使用され、それぞれをカスタマイズできます。一種の効果で強力なSmipleCursorAdapter
SmipleAdapterに似ていますが、データベースの内容をリスト形式で表示するために、Cursorのフィールド(データベースのカーソルオブジェクト)をコンポーネントIDに対応させる
必要がある点が異なります。BaseAdapterは抽象クラスであり、それを継承するために実装する必要があります。より多くの方法、通常は各リストアイテムを最大限にカスタマイズでき、柔軟性も高い

おすすめ

転載: blog.csdn.net/qq_42823109/article/details/93451318