失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python gridview_Gridview表格控件

python gridview_Gridview表格控件

时间:2022-03-14 15:36:40

相关推荐

python gridview_Gridview表格控件

Gridview表格控件

效果图:

分析:

使用和ListvVew很像,都是经过适配器将数据绑定到控件上

具体步骤如下:

1、创建GridView控件,并指定列数

android:numColumns="3"

2、创建显示数据项的数据容器,是一个Lauout文件,里面一个ImageView,一个TextView

上面是ImageView,“小白10”是TextView显示的

3、创建好数据,这里用List来实现

private List> mData;

mData=new ArrayList>();

然后是创建HashMap

HashMap map=new HashMap();

map.put("txt", "小白"+i);

map.put("image", images[i]);

mData.add(map);

4、创建数据适配器,并且将数据绑定到数据适配器

private SimpleAdapter adapter;

adapter=new SimpleAdapter(this, mData, R.layout.itemview1,new String[]{"txt","image"}, new int[]{R.id.textView1,R.id.iv_avator});

5、为GridView设置数据适配器

gridview.setAdapter(adapter);

代码:

fry.Activity01

1 packagefry;2

3 importjava.util.ArrayList;4 importjava.util.HashMap;5 importjava.util.List;6 importjava.util.Map;7

8 importcom.example.gridView.R;9

10 importandroid.app.Activity;11 importandroid.os.Bundle;12 importandroid.widget.GridView;13 importandroid.widget.SimpleAdapter;14

15 public class Activity01 extendsActivity{16 private List>mData;17 privateGridView gridview;18 privateSimpleAdapter adapter;19 private int[] images=new int[]{20 R.drawable.image1,R.drawable.image2,R.drawable.image3,21 R.drawable.image5,R.drawable.image6,R.drawable.image7,22 R.drawable.image8,R.drawable.image9,R.drawable.image10,23 R.drawable.image11,R.drawable.image12,R.drawable.image13,24 R.drawable.image14,R.drawable.image425 };26

27 @Override28 protected voidonCreate(Bundle savedInstanceState) {29 //TODO Auto-generated method stub

30 super.onCreate(savedInstanceState);31 setContentView(R.layout.activity01);32 gridview=(GridView) findViewById(R.id.gridView1);33

34 mData=new ArrayList>();35 for(int i=0;i map=new HashMap();37 map.put("txt", "小白"+i);38 map.put("image", images[i]);39 mData.add(map);40 }41

42 adapter=new SimpleAdapter(this, mData, R.layout.itemview1,43 new String[]{"txt","image"}, new int[]{R.id.textView1,R.id.iv_avator});44

45 gridview.setAdapter(adapter);46 }47 }

主界面

/gridView/res/layout/activity01.xml

1 <?xml version="1.0" encoding="utf-8"?>

2

3 android:layout_width="match_parent"

4 android:layout_height="match_parent"

5 android:orientation="vertical" >

6

7

9 android:layout_width="match_parent"

10 android:layout_height="match_parent"

11 android:numColumns="3"

12 >

13

14

创建GridView控件

/gridView/res/layout/itemview1.xml

1 <?xml version="1.0" encoding="utf-8"?>

2

3 android:layout_width="match_parent"

4 android:layout_height="match_parent"

5 android:gravity="center_horizontal"

6 android:orientation="vertical" >

7

8

10 android:layout_width="wrap_content"

11 android:layout_height="wrap_content"

12 android:src="@drawable/image1" />

13

14

16 android:layout_width="wrap_content"

17 android:layout_height="wrap_content"

18 android:text="小白"

19 />

20

21

创建数据项容器

如果觉得《python gridview_Gridview表格控件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。