Android开发学习笔记-GridView的动态显示
1、添加GridItem布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:orientation="vertical" ><ImageViewandroid:id="@+id/iv_image"android:layout_width="wrap_content"android:layout_height="60dp"android:src="@drawable/app" /><TextViewandroid:id="@+id/tv_title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="设置中心" /></LinearLayout>
2、主界面添加GridView
<GridView android:id="@+id/grid_main"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numColumns="3"></GridView>
3、添加自定义适配器类,并对自定义griditem布局文件中的控件进行设置值
protected class MyGridAdapter extends BaseAdapter {@Overridepublic int getCount() {// TODO Auto-generated method stubreturn titles.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubView view = View.inflate(MainActivity.this, R.layout.list_item_main, null);TextView title = (TextView) view.findViewById(R.id.tv_title);title.setText(titles[position]);return view;}
4、设置主界面中的GridItem
private GridView grid_main; private MyGridAdapter adapter; private static String []titles = {"设置中心1","设置中心2","设置中心3","设置中心4","设置中心5","设置中心6","设置中心7","设置中心8","设置中心9"};.... grid_main = (GridView) findViewById(R.id.grid_main); adapter = new MyGridAdapter(); grid_main.setAdapter(adapter);
5、添加item点击事件
grid_main.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// TODO Auto-generated method stub ConsoleItemClick(position);}});
6、显示
转载于:https://www.cnblogs.com/xuhongfei/p/4009879.html
Android开发学习笔记-GridView的动态显示相关推荐
- Android 开发学习笔记
Android 开发学习笔记 Lesson1 (2.28) android之父: Andy Rubin(安迪 鲁宾) Lesson2 (3.3) android 的优点: 开放.网络接入自由.丰富的硬 ...
- Android 开发学习笔记:七大知识点板块汇总
前言 我从事 Android 开发行业也有些年头,工作期间也接触过很多 Android 开发者, 因此也非常清楚 程序员最大的限制并非年龄而是实力: 但大多数初中级Android工程师,想要提升技能, ...
- Android开发学习笔记---搭建Android开发环境
今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...
- Android开发学习笔记
2022.3.10 android开发笔记 Lesson4(3.10web). 作业: 手写MainAcitivity.java与activity_ main.xml 文件 res目录. 存放资源:图 ...
- Android开发学习笔记(二)——编译和运行原理(1)
接着上一篇的内容,继续从全局了解Android.在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理.动态原理包含两部分,一部分是编译原理,另一部分是运行原理.有人会说,搭建 ...
- 【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- Android开发学习笔记:Gallery和GridView浅析
一.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery还可以和ImageSwitcher组件结合使用来 ...
- android开发学习笔记系列(6)--代码规范
在开发android的时候,我对自己写的代码很是不满,原因在于自己看到别人的代码,很是头痛,原因很简单,别人写的代码,我就要去猜他的意思,极其烦恼,嗯,就是他没有遵循代码规范,因此我在博客园上寻找一篇 ...
- Android开发学习笔记:WebView 一
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 第一种方法的步骤: 1.在要Activity中实例 ...
最新文章
- manjaro无效的软件包
- C/C++编译器mingw
- 修改数据,如何将原数据带到输入框
- c++中的向量容器(vector)
- 模式识别与机器学习课程笔记——决策树和贝叶斯估计
- 【Python五篇慢慢弹】数据结构看python
- 204787 ,194787 |0001 1131 0001 4226 7035 ![2480 ]
- 【Word】一些实用的小技巧
- 5 月编程语言排行榜:Java第一,R 跌出Top20,Python成最大赢家
- 帆软9.0动态列之解决动态列的分组统计问题
- 资源调度_提前计划+实时调度,实现月台资源高效利用
- dict( )、zip( )函数——python小练
- hdoj2084:数塔(dp基础题----递归写法/状态转移方程法)
- WIN10电脑端微信字体变模糊如何调节回来
- 原研哉:设计是什么?
- 讲座 | lidar目标检测------图森未来CTO王乃岩
- dakai微信小程序 ios_【iOS】微信小程序打开APP到底是怎么回事?
- Taro 小程序开发大型实战(六):尝鲜微信小程序云(上篇)
- 海思SD3403开发板学习(三)
- 解决vue项目中prettier、eslint格式冲突问题