In Android applications, the following figure shows the source code of usinggridview. Java in a data grid:
Package COM. sinaapp. ssun. girdview; </P> <p> Import Java. util. *; </P> <p> Import android. app. activity; <br/> Import android. OS. bundle; <br/> Import android. view. view; <br/> Import android. widget. adapterview; <br/> Import android. widget. adapterview. onitemclicklistener; <br/> Import android. widget. gridview; <br/> Import android. widget. simpleadapter; <br/> Import android. widget. toast; </P> <p> public class usinggridvi Ewactivity extends activity {<br/> private gridview; </P> <p> @ override <br/> Public void oncreate (bundle savedinstancestate) {<br/> super. oncreate (savedinstancestate); <br/> setcontentview (R. layout. main); </P> <p> gridview = (gridview) This. findviewbyid (R. id. gridview); <br/> show (); <br/>}</P> <p> private void show () {<br/> List <pashmap <string, object> DATA = new arraylist <pashmap <string, Object >>> (); <br/> for (INT I = 0; I <12; I ++) {<br/> hashmap <string, object> Hm = new hashmap <string, Object> (); <br/> Hm. put ("image", R. drawable. ic_launcher); <br/> Hm. put ("name", "no. "+ I); <br/> data. add (HM); <br/>}</P> <p> simpleadapter adapter = new simpleadapter (this, Data, R. layout. item, <br/> New String [] {"image", "name"}, new int [] {R. id. imageview, R. id. textview}); </P> <p> gridview. setadapter (adapter); </P> <p> gridview. setonitemclicklistener (New onitemclicklistener () {</P> <p> @ override <br/> Public void onitemclick (adapterview <?> Parent, view, <br/> int position, long ID) {<br/> hashmap <string, Object> Hm = (hashmap <string, Object>) parent. getitematposition (position); <br/> toast. maketext (usinggridviewactivity. this, hm. get ("name "). tostring (), toast. length_long ). show (); <br/>}); <br/>}< br/>}
Main. xml file:
<? XML version = "1.0" encoding = "UTF-8"?> <Br/> <linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" <br/> Android: layout_width = "fill_parent" <br/> Android: layout_height = "fill_parent" <br/> Android: Orientation = "vertical"> </P> <p> <gridview <br/> Android: id = "@ + ID/gridview" <br/> Android: layout_width = "wrap_content" <br/> Android: layout_height = "match_parent" <br/> Android: numcolumns = "3"> <br/> </gridview> </P> <p> </linearlayout>
Item. xml file:
<? XML version = "1.0" encoding = "UTF-8"?> <Br/> <linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" <br/> Android: layout_width = "match_parent" <br/> Android: layout_height = "match_parent" <br/> Android: Orientation = "vertical"> </P> <p> <imageview <br/> Android: id = "@ + ID/imageview" <br/> Android: layout_width = "wrap_content" <br/> Android: layout_height = "wrap_content" <br/> Android: src = "@ drawable/ic_launcher" <br/> Android: layout_gravity = "center_horizontal"/> </P> <p> <textview <br/> Android: id = "@ + ID/textview" <br/> Android: layout_width = "wrap_content" <br/> Android: layout_height = "wrap_content" <br/> Android: layout_gravity = "center_horizontal"/> </P> <p> </linearlayout>
This article is referring.