2024.5.28
第五十八天
所花时间:2小时
代码量:200+
博客量:1
了解到的知识点:
图片适配器代码
package com.example.share; import android.content.Context; import android.graphics.Color; import android.net.Uri; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; import java.util.ArrayList; public class ImageGridAdapter extends BaseAdapter { private Context context; private ArrayList<Uri> images; public ImageGridAdapter(Context context, ArrayList<Uri> images) { this.context = context; this.images = images; } @Override public int getCount() { return images.size() + 1; // Additional one for add button } @Override public Object getItem(int position) { return images.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setLayoutParams(new GridView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 200)); } else { imageView = (ImageView) convertView; } if (position < images.size()) { imageView.setImageURI(images.get(position)); } else { imageView.setImageResource(R.drawable.jiahao); // Set your add image icon here imageView.setBackgroundColor(Color.LTGRAY); } return imageView; } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步