本文实例讲述了Android开发中GridView用法。分享给大家供大家参考,具体如下:
Android的GridView控件用于把一系列的空间组织成一个二维的网格显示出来,应用的比较多的就是组合图片显示。下面我就详细讲一个例子。
首先写一个类继承BaseAdapter
Java代码
package com.yarin.android.Examples_04_19;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;public class ImageAdapter extends BaseAdapter{ // 定义Context private Context mContext; // 定义整型数组 即图片源 private Integer[] mImageIds = { R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5, R.drawable.img6, R.drawable.img7, R.drawable.img8, R.drawable.img1, }; public ImageAdapter(Context c) { mContext = c; } // 获取图片的个数 public int getCount() { return mImageIds.length; } // 获取图片在库中的位置 public Object getItem(int position) { return position; } // 获取图片ID public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // 给ImageView设置资源 imageView = new ImageView(mContext); // 设置布局 图片120×120显示 imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); // 设置显示比例类型 imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); } else { imageView = (ImageView) convertView; } imageView.setImageResource(mImageIds[position]); return imageView; }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 在 Java 中,究竟什么是线程安全?(java中什么是线程安全)
- Java 中 toString 方法该如何使用呢?(java中tostring方法如何使用)
- JavaScript函数式编程有哪些实用技巧?(JavaScript函数式编程有啥技巧)
- Java 中 random 函数的异常处理机制究竟是什么?(java random函数的异常处理机制是什么)
- Java 下载文件时怎样验证文件完整性?(java下载文件时如何验证文件完整性)
- 如何在 Java 中统计数组元素出现的次数?(java如何统计数组元素出现次数)
- Java 中属性和变量的区别究竟有哪些?(java属性和变量的区别有哪些)
- 深入解析:Redis客户端与其他常用工具的比较
- 如何确保 JavaScript DOM 操作的兼容性?(JavaScript DOM操作如何保证兼容性)
- 如何在 Java 中抛出和捕获异常?(java怎么抛出和捕获异常)
猜你喜欢
AI推送时光机Android开发中GridView用法示例
后端开发2023-05-30
Android应用开发中使用GridView网格布局的代码示例
后端开发2022-06-06
Android开发之ListView、GridView 详解及示例代码
后端开发2022-06-06
Android开发之使用GridView展示图片的方法
后端开发2022-06-06
Android开发中ProgressDialog简单用法示例
后端开发2023-05-30
Android开发中CheckBox的简单用法示例
后端开发2022-06-06
Android中GridView和ArrayAdapter用法实例分析
后端开发2022-06-06
Android Spinner和GridView组件的使用示例
后端开发2024-04-02
Android控件之GridView用法实例分析
后端开发2022-06-06
Android编程开发之ScrollView嵌套GridView的方法
后端开发2022-06-06
Android中BaseAdapter用法示例
后端开发2022-06-06
Android开发中PopupWindow用法实例分析
后端开发2022-06-06
Android中控件GridView实现设置行列分割线的方法示例
后端开发2022-06-06
android开发教程之wifi开发示例
后端开发2022-06-06
android中GridView实现点击查看更多功能示例
后端开发2022-06-06
Android开发之注册登录方法示例
后端开发2022-06-06
Android中ScrollView嵌套GridView显示不全解决方法
后端开发2022-06-06
Android开发之Service用法实例
后端开发2022-06-06
Android使用GridView实现日历功能示例(详细代码)
后端开发2022-06-06
Android开发之ViewSwitcher用法实例
后端开发2022-06-06
咦!没有更多了?去看看其它编程学习网 内容吧