Android GridView简单实例
程序员文章站
2024-02-15 19:51:41
也是今天用到的一个东西,就是简单实现九宫格的demo
1.就是定义各种layout 和对应的item
我的:
也是今天用到的一个东西,就是简单实现九宫格的demo
1.就是定义各种layout 和对应的item
我的:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#fff" android:orientation="vertical" > <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <gridview android:id="@+id/gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:numcolumns="3" android:background="#fff"></gridview> </linearlayout> </linearlayout>
itme的
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:layout_gravity="center" android:background="#fff" android:orientation="vertical" > <imageview android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <textview android:id="@+id/tv" android:paddingtop="10dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="#000" android:text="管线" /> </linearlayout>
开始准备数据:
/** * 准备显示的数据 */ public void initdata() { // 生成动态数组,并且转入数据 ,暂时就这样来处理 lstimageitem = new arraylist<hashmap<string, object>>(); for (int i = 0; i < 3; i++) { hashmap<string, object> map = new hashmap<string, object>(); map.put("itemimage", r.drawable.osg);// 添加图像资源的id map.put("itemtext", "各种管线" + string.valueof(i));// 按序号做itemtext lstimageitem.add(map); } }
设置显示
gv = (gridview) view.findviewbyid(r.id.gridview); simpleadapter adapter = new simpleadapter(this, lstimageitem, r.layout.gridview_item, new string[] { "itemimage", "itemtext" }, new int[] { r.id.iv, r.id.tv }); gv.setadapter(adapter);
最后扔一张效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
下一篇: MySQL数据库分区功能的使用教程
推荐阅读
-
Android GridView简单实例
-
Android利用SurfaceView实现简单计时器
-
android使用 ScrollerView 实现 可上下滚动的分类栏实例
-
[Android] 通过GridView仿微信动态添加本地图片示例代码
-
Android自定义DataTimePicker实例代码(日期选择器)
-
php的ajax简单实例
-
php jquery 多文件上传简单实例_PHP教程
-
Android TabLayout(选项卡布局)简单用法实例分析
-
分享php中四种webservice实现的简单架构方法及实例,phpwebservice
-
Android编程设置TextView颜色setTextColor用法实例