如何在gridview中显示图片

分类:网络文章 时间:2024-01-15 10:50 浏览:0 评论:0
0

在GridView中显示图像的方法可以通过以下步骤实现:

  1. 在布局文件中添加GridView控件:
<GridView android:id=< span class="hljs-string">"@+id/gridview" android:layout_width="match_parent " android:layout_height="match_parent"  android:numColumns="auto_fit" android:columnWidth="100dp" android:verticalSpacing="10dp" android:horizo​​ntalSpacing="10dp" android:stretchMode=“columnWidth" android:gravity="center"/> 
  1. 创建一个适配器类来向GridView提供数据:
公共  ImageAdapter extends BaseAdapter { 私有 上下文 mContext; private int[] mImages; public ImageAdapter(Context context, int[] images) { mContext = context ; mImages =图片; } @Override public int < span class="hljs-title function_">getCount() { 返回 mImages.length; } @Override public 对象 getItem< span class="hljs-params">(int 位置) { 返回 ; } @Override 公共  getItemId(int 位置) { 返回 0; } @Override public 查看 getView< span class="hljs-params">( int 位置,View ConvertView,ViewGroup 父级) {图像视图图像视图; if (convertView == null) { imageView = new< /span> ImageView(mContext); imageView.setLayoutParams ( GridView.LayoutParams(100< /span> , 100)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); } 其他 { imageView = (ImageView) ConvertView; imageView.setImageResource(mImages[位置]); 返回 imageView; }}
  1. 在Activity中设置适配器并与GridView关联:
 GridView gridView = findViewById( R.id.gridview);int[] 图片= {R.drawable.image1, R.drawable.image2, R.drawable.image3}; //图片资源数组ImageAdapter 适配器 < span class="hljs-operator">=  ImageAdapter(this, images);gridView.setAdapter(adapter);

这样图片就可以显示在GridView中了。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 网络文章 > 如何在gridview中显示图片

用户评论