Android GridViewとは?基本と実装方法をやさしく解説
GridViewはAndroidでよく使用されるレイアウトコントロールであり、複数のアイテムを表示するために使用されます。それはグリッドレイアウトに似ています。以下はGridViewを使用する手順です。
- XML レイアウトファイルに GridView コンポーネントを追加します。
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="2"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"/>
- Activity内でGridViewコントロールのインスタンスを取得し、アダプタを設定します。
GridView gridView = findViewById(R.id.gridview);
gridView.setAdapter(new MyAdapter(this)); // MyAdapter为自定义的适配器类
- MyAdapterというカスタムアダプタークラスを作成し、BaseAdapterを継承し、以下のメソッドを実装してください。
@Override
public int getCount() {
// 返回GridView中项目的数量
}
@Override
public Object getItem(int position) {
// 返回指定位置的项目对象
}
@Override
public long getItemId(int position) {
// 返回指定位置的项目ID
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// 返回指定位置的项目视图
}
- MyAdapterクラスのgetViewメソッドでは、性能を向上させるために、既存のビューを再利用するためのconvertViewパラメータを使用することができます。LayoutInflaterを使用してカスタムのアイテムレイアウトをロードし、それぞれのアイテムに異なるデータを設定することができます。
上記の手順に従うことで、AndroidアプリケーションでGridViewコントロールを使用して複数のアイテムを表示することができます。