前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android布局GridView

Android布局GridView

作者头像
wust小吴
发布于 2019-07-08 07:41:35
发布于 2019-07-08 07:41:35
1.2K0
举报
文章被收录于专栏:风吹杨柳风吹杨柳

1.android:cacheColorHint

这个属性一般多用在自定义ListView或则GridView的时候  

自定义listview,gridView的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况

2.xml文件中使用到的gridView

    <com.jarvis.MyView.MyGridView                 android:id="@+id/gridView_user"                 android:layout_width="match_parent"                 android:layout_height="wrap_content"                 android:cacheColorHint="#00000000"                 android:numColumns="5"                 android:paddingBottom="8dp"                 android:paddingTop="10dp" >      </com.jarvis.MyView.MyGridView>

3.在对应的activity里面要准备的东西有:

a.gridView对象,

b.gridAdapter自定义的适配器

c.准备资源文件,数组类型的

private GridView my_gridView_user; private Adapter_GridView adapter_GridView; //资源文件 private int[] pic_path={R.drawable.user_3,R.drawable.user_4,R.drawable.user_5,R.drawable.user_6,R.drawable.user_7}; d.在initView里面找到gridView控件

f.设置adapter和监听事件

adapter_GridView=new Adapter_GridView(getActivity(), pic_path);//图标资源文件 my_gridView_user.setAdapter(adapter_GridView); my_gridView_user.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {//如果这里面是当前的activity是fragment,这里面

//就用context跳转, if (arg2 == 0) {

} else if (arg2 == 1) {

} else if (arg2 == 2) {

} else if (arg2 == 3) { } else if (arg2 == 4) {

} } });  

4.自定义adapter怎么写:

跟listView的写法一样的,首先需要搞个item布局,然后重载getView就行了

只不过这里给出的例子是:填充gridView的图片是定死的,也就是在资源文件中,如果想要从网络中动态加载的话,那就在activity里面异步进程请求网络数据,通过handler处理,再绑定给adapter就是一样的了

调用的本地的资源:holderView.iv_pic.setImageResource(data[position]);

调用的如果是网络的资源:

new ImageCache(context, lruCache, holderView.iv_pic, Constants.SERVER_IP_2+ imgurl,"filename",800, 400);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015年09月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android网格视图(GridView)
GridView的一些属性: 1.android:numColumns=”auto_fit”   //GridView的列数设置为自动,也可以设置成2、3、4…… 2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度 3.android:stretchMode=”columnWidth"//缩放与列宽大小同步 4.android:verticalSpacing=”10dp”          //两行之间的边距 5.android:horizontal
欢醉
2018/01/22
1.6K0
Android网格视图(GridView)
A021-列表容器之GridView
GridView是Android的另一个列表容器,用法也跟ListView类似,它的布局是一个网格,一行可以有多个项,并且整个视图可以滚动,我们常见的应用有手机中的图库、launcher里面的应用列表、类似微信多张图片等,总的来说,ListView主要应用于单列多行的列表,然而GridView主要应用于多行多列的网状布局。
巫山老妖
2018/07/23
7820
A021-列表容器之GridView
12、json、GridView、缓存
1.解析json数据: public class PhotosData { public int retcode; public PhotosInfo data; public class PhotosInfo { public String title; public ArrayList<PhotoInfo> news; } public class PhotoInfo { public String id; public String listimage; public String pubd
六月的雨
2018/05/14
7820
Android 关于GridView那些事
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/50184965
Hankkin
2018/09/06
8900
Android 关于GridView那些事
Android GridView组件的使用
GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里。我们的桌面就是一个GridView。。
飞雪无情
2018/08/28
6000
Android GridView组件的使用
Android应用界面开发——ListView,GridView,ScrollView
ListView的意思是列表视图,是应用最广泛的一种视图,例如联系人,功能列表,菜单等等都会用到ListView。
trampcr
2018/09/28
1.5K0
Android应用界面开发——ListView,GridView,ScrollView
这个控件你必须会用!—ListView+GirdView合集
ListView 列表视图,直接继承了 AbsListView,是一个以垂直方式在项目中显示 View视图的列表。ListView的数据项,来自一个继承了 ListAdapter接口的适配器。
下码看花
2019/09/02
1.9K0
这个控件你必须会用!—ListView+GirdView合集
GridView属性和使用方法
前面一共用了8期来学习ListView列表的相关操作,其实学习的ListView的知识完全适用于AdapterView的其他子类,如GridView、Spinner、AutoCompleteTextView等组件,那么接下来分别来学习一下这些列表组件,本期先学习GridView的使用。 一、认识GridView 前面学的ListView是列表, 这里的GridView就是显示网格,用于在界面上按行、列分布的方式来显示多个组件。 GridView 和 ListView 有共同的父类:A
分享达人秀
2018/02/02
3K0
GridView属性和使用方法
android入门 — ListView
  ListView主要是用来解决大量数据展示的问题,它的用途很广泛,几乎所有的app都会用到,比如说知乎、今日头条、微博、通讯录等。     ListView允许用户通过上下滑动的方式将屏幕外的数据
Mister24
2018/05/14
1.3K0
Android学习Tabhost、gallery、listview、imageswitcher
Tabhost控件又称分页控件,在很多的开发语言中都存在。它可以拥有多个标签页,每个标签页可以拥有不同的内容。android中,一个标签页可以放 一个view或者一个activity。TabHost是标签控件类的核心类,也是标签的集合。 1.tabhost定义 android控件中有封装好的tab控件,直接拖一个到xml文件中。下面的代码都是tab控件自己生成的。 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and
水击三千
2018/02/27
1.3K0
Android学习Tabhost、gallery、listview、imageswitcher
A020-列表容器之ListView
前面介绍了Android UI中的五大布局容器,本节课介绍实际项目当中经常会用到的组件-ListView,它也是一个布局容器,它的每一项就是我们的列表项,每一个列表项都是一块独立的布局,我们可把数据填充到每一个列表项中,这样来完成数据的展示。
巫山老妖
2018/07/23
7230
Android SimpleAdapter显示ListView、GridView
SimpleAdapter作为一个数据集,主要向ListView、GridView容器填充数据,总结了几种填充方式,原理很简单,直接看代码和效果图
阳光岛主
2019/02/19
6420
【Android源码解析】选择多张图片上传多图预览
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/47731439
Hankkin
2018/09/06
3.6K0
Android开发之GridView实现弹出式选择器
前段时间,写了一个小项目,里面有个界面如下图所示,之前的版本是用Spinner来做,觉得不够拉轰,所以采用GridView做了一个实现,效果还不错,Mark一下。 弹出单选GridView.png 一
YungFan
2018/05/03
1.2K0
Android开发之GridView实现弹出式选择器
android组件GridView简单使用
案例:简单的图片浏览器,保存图片到相册 保存图片到相册 方法代码:https://blog.csdn.net/qq_43377749/article/details/84325487 废话不多说先上效果;
圆号本昊
2021/09/24
3410
android组件GridView简单使用
安卓开发_九宫格布局
学习内容来自 android布局基础及范例:人人android九宫格布局 , 类似的九宫格 上面是图片,下面是文字 这里用的是“GridView”表格布局,下面我来给大家讲一下: 首先,请大家理解一下
听着music睡
2018/05/18
1K0
相关推荐
Android网格视图(GridView)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档