Android GridView 的简单例子
来源:互联网 发布:webuploader demo源码 编辑:程序博客网 时间:2024/05/01 08:36
也是今天用到的一个东西,就是简单实现九宫格的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);
最后扔一张效果图
0 0
- Android GridView 的简单例子
- gridview行删除的简单例子
- android GridView的简单示例
- Android GridView的简单使用
- Android 一个简单的GridView
- C#.NET中GridView单行编辑的简单例子
- Android AIDL的简单例子
- Android 简单封装的例子
- Android NDK的简单例子
- Android ButterKnife的简单例子
- GridView完美的例子
- Android 控件系列: GridView 的简单使用
- Android使用GridView实现简单的日历
- Android的简单的广播的例子
- GridView导出Excel的例子
- Android调用天气预报的WebService简单例子
- Android调用天气预报的WebService简单例子
- android中SharedPreferences的简单例子
- poj2446 2010.2.21
- 组建XP双硬盘软阵列经验
- js全局变量和局部变量
- 在iar环境下,把一个普通的stm32工程上移植入ucosii
- PAT (Basic Level)1010. 一元多项式求导
- Android GridView 的简单例子
- “高帅穷”与“矮挫富”
- 转载:windows.2003.应用"网络负载平衡管理器"实现均衡负载与双机热备 .
- logback与Spring、SpringMVC结合使用教程
- [LeetCode]179. Largest Number
- poj2709 2010.2.21
- A - 汉诺塔III (找规律)
- 浅析linux上如何让apache运行aspx网站即asp.net代码
- DOM树