読者です 読者をやめる 読者になる 読者になる

GridView

GridViewは、格子状に要素を表示するグリッドビューを扱うクラス・・・。

GridView | Android Developers

ListViewと同様にAdapterと紐付けて使う・・・。

GridViewを配置・・・。
numColumnsは列の数・・・。ここでは4列ずつ表示・・・。

1つの要素のレイアウトはgrid_item.xmlに・・・。
ImageViewのgrid_item_imageに、アイコンやサムネイル代わりの画像を表示・・・。
TextViewのgrid_item_nameは名前を表示・・・。

GridItem.javaは、

String型のnameとint型のcolorno・・・。
grid_item_imageには、colornoで指定した色の画像を表示する・・・。
0なら赤、1なら青・・・。

f:id:BG1:20160926172459p:plain

こんな感じでdrawableに用意しておく・・・。

GridItemAdapter.javaは、

getViewでcolornoが0なら、ivimage.setBackgroundResourceでredを背景にセット・・・。
1ならblueをセット・・・。

MainActivity.javaでは、8個のgriditems要素を初期化して、adapterに紐付けて、それをgridview1に紐付けて・・・。

f:id:BG1:20160926173401p:plain

8個の要素が格子状に並べられた・・・。