为什么80%的码农都做不了架构师?>>>

xml布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.graidtest.MainActivity" ><GridView android:id="@+id/gridView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:columnWidth="90dp"android:numColumns="auto_fit"android:verticalSpacing="10dp"android:horizontalSpacing="10dp"android:stretchMode="columnWidth"android:gravity="center"/></RelativeLayout>

MainActivity.java:

public class MainActivity extends ActionBarActivity {private GridView gridView;private ImageAdapter adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);gridView = (GridView) findViewById(R.id.gridView);adapter = new ImageAdapter();gridView.setAdapter(adapter);gridView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {Toast.makeText(MainActivity.this, "--->>" + position, 1).show();}});}private int[] imgs = { R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher,R.drawable.ic_launcher, R.drawable.ic_launcher, };public class ImageAdapter extends BaseAdapter {@Overridepublic int getCount() {return imgs.length;}@Overridepublic Object getItem(int position) {return imgs[position];}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// 手工创建view对象 或// 加载xmlImageView imageView = null;if (convertView == null) {imageView = new ImageView(MainActivity.this);} else {imageView = (ImageView) convertView;}// 设置gridView显示的间距imageView.setLayoutParams(new GridView.LayoutParams(85, 85));imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);imageView.setPadding(8, 8, 8, 8);imageView.setImageResource(imgs[position]);return imageView;}}}

转载于:https://my.oschina.net/xlazhh/blog/342462

GridView 与ImageAdapter (笔记)相关推荐

  1. Android开发笔记(序)写在前面的目录

    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入 ...

  2. Android开发笔记(序)

    本开发笔记,借鉴与其他开发者整理的文章范例与心得体会.在这里作为开发过程中的一个总结与笔记式记录. 如有侵犯作者权益,请及时联系告知删除.俗话说:集百家成一言,去粕成金. ************** ...

  3. Android开发笔记(序)写在前面的目录大全

    转自  湖前琴亭 的博客https://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面 ...

  4. Andriod开发之二十:Android开发笔记(序)写在前面的目录

    https://blog.csdn.net/aqi00/article/details/50038385 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教 ...

  5. Android 从 Android 本地图库选择多个图片

    原文地址 本文说明如何从 Android 本地图库选择多个图片.作者考虑很多解决方案. 演示从 Android 本地图库选择多个图片,有两个方法可以实现从图库中选择多个图片: 用 Intent 获取多 ...

  6. android+获取图库图片+4.4,Android 从 Android 本地图库选择多个图片

    本文说明如何从 Android 本地图库选择多个图片.作者考虑很多解决方案. 演示从 Android 本地图库选择多个图片,有两个方法可以实现从图库中选择多个图片: 用 Intent 获取多个图片 自 ...

  7. Android 上千张图片的列表滑动加载

    一般项目中图片加载用的比较多的是ImageLoader 但是需求自己配置一些参数 上手有些复杂 对于手机图库中有上千张图片需要加载时 一个使用性能很好的库Glide可以解决 效果图如下 滑动非常流畅 ...

  8. android朋友圈九宫格用Recyclerview实现

    //效果图 //话不多说,代码先给上关键代码 if (StringUtils.isEmpty(list.get(position).getImage())) { holder.gridView.set ...

  9. Android利用DiskLruCache和LruCache实现简单的照片墙

    现在很多App的某些功能会把图片以及内容缓存在本地,即使是没有网络的情况下也还是可以加载出之前浏览过的内容来,这些功能就是使用了DiskLruCache技术: LruCache负责管理内存中图片的存储 ...

最新文章

  1. pycharm中传入命令行参数
  2. java 指定文件格式_java删除指定目录下指定格式文件的方法
  3. 九、给小白看的第二篇Python基础教程
  4. javafx设计自适应大小的窗口_“翅膀”开始流行 宝马坐不住了 开发摩托车自适应空气动力设计...
  5. java arp 攻击_用JAVA代码实现ARP攻击 | 学步园
  6. 做企业:要么靠规模,要么靠利润
  7. 怎么做app图标_App拉新:以老拉新活动怎么做?
  8. python中深浅复制的问题
  9. 通过IP获取相应所在地的地址
  10. Redfish Data model (红鱼的资料模型)
  11. 万邦淘宝/天猫按关键字搜索淘宝商品 API 返回值
  12. html中图片鼠标滑动的效果,JS DOM实现鼠标滑动图片效果
  13. 1NF,2NF,3NF,BCNF范式(学习笔记)
  14. Vista Beta下载
  15. lena 之前生今世
  16. 版本测试准入准出的一些标准
  17. 计算机市场最主流的cpu,什么cpu好 最受欢迎cpu推荐【详解】
  18. arthas监控服务和入门
  19. 看懂mac OS X的内存状态
  20. 苹果六电池_2340mAh!让iPhone 7重获新生,华严苛大容量手机电池评测

热门文章

  1. asp.net学习之 数据绑定控件--List数据绑定控件
  2. java gettext返回值_012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)...
  3. maven java 配置文件路径_Maven 的配置文件路径读取
  4. android 表示空字符串,Android Logcat获取空字符串时非常奇怪的行为
  5. 分享一个SQLite 性能优化实例
  6. 教程分享-Vim编辑器用法
  7. 基于Redis实现一个分布式锁
  8. Linux的命令行界面简介
  9. DevOps 工具链可推动你的创新计划!
  10. 3加2大专计算机专业考什么,3加2学校有什么专业 初中生怎么报考3+2