自定义Adapter将图片在GridView中显示
来源:互联网 发布:好看的惊悚电影 知乎 编辑:程序博客网 时间:2024/04/28 18:47
首先来看一下效果图:
这是使用真机调试的效果图,下面来看如何实现。
第一步:在activity_main.xml中写入GridView,如下:
第二步:在ActivityMain.java中写如下代码:
其中gridView是刚刚我们在xml中的空间,可通过gridView=(GridView) this.findViewById(R.id.gridview);获得。
MyAdapter adapter是自定义的适配器,待会儿会讲到如何定义MyAdapter 这个适配器。通过adapter=new MyAdapter(MainActivity.this,image);得到自定义适配器。
int[] image={R.drawable.image1,R.drawable.image2,R.drawable.image3,R.drawable.image4,
R.drawable.image5,R.drawable.image6,R.drawable.image7,R.drawable.image8,
R.drawable.image9,R.drawable.image10,R.drawable.image11,R.drawable.image12};是图片资源。这里使用一个整形数组存放。
通过gridView.setAdapter(adapter);
setContentView(gridView);两条语句设置适配器以及显示空间。
注:这里使用自定义的适配器与使用ArrayAdapter等适配器方法相似,重点在于适配器的定义。
第三步:定义适配器MyAdapter:
public class MyAdapter extends BaseAdapter,定义一个类继承BaseAdapter,并重写其方法,重载构造器
特别注意重载构造器时需要传入上下文内容context和资源数组image。
ImageView imageView=new ImageView(context);
int image_id=image[position];
imageView.setLayoutParams(new GridView.LayoutParams(300, 300));//设置imageView显示大小
imageView.setImageResource(image_id);//设置显示资源
return imageView;
如此可得到上述程序效果。
- 自定义Adapter将图片在GridView中显示
- 在GridView中显示图片
- 在GridView中显示图片
- 在gridview中显示图片
- 在GridView或者ListView的Adapter中使用Glide加载图片,图片被拉伸问题
- JavaWeb将图片显示在浏览器中
- JavaWeb将图片显示在浏览器中
- 在ListView中自定义Adapter
- 如何在GridView中设置显示图片的大小
- 在GridView中显示SD卡上的全部图片
- GridView自定义Adapter
- Android GridView自定义Adapter
- 缓存图片并显示在adapter
- [Asp.Net]如何在GridView将数字显示成金额格式或自定义格式呢?
- 在dialog中显示gridview
- 在adapter中实现点击图片,显示dialog public HomeMsgAdapter(Context context,List<HomeMsgBean> list){
- 将一个图片按比例缩放显示在一个Frame中。
- 将mysql中的Blob的图片在jsp中显示
- Leetcode 213 House Robber II 抢劫最大金额
- TalkingData灵动分析技术揭秘(下)
- DesignPattern_Java:设计模式分类和设计原则
- 网络技术小结
- 数组在排序数组中出现的次数
- 自定义Adapter将图片在GridView中显示
- 一个优秀的程序员是如何炼成的?(大神、小白通吃的干货,不信你
- React实践笔记-Introduction
- Android应用程序优化注意事项
- ActionCamera,OrbitCamera源码解析
- 独立日记 2015年8月19日 quick 3.5 + sublime环境搭建
- Java基础知识—虚拟机类加载机制
- java基础学习集合学习笔记
- Python & OpenCV混合编程