Android(安卓)ApiDemos示例解析(122):Views->Grid->2. Photo Grid
16lz
2021-01-25
本例和上例非常类似,ImageAdapter 的getView 也是使用的ImageView ,只是数据源为资源文件中的一组照片。
public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(45, 45)); imageView.setAdjustViewBounds(false); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } imageView.setImageResource(mThumbIds[position]); return imageView;}
如果有需要的话,可以自定义一个View的Layout ,比如含有一个ImageView,下面再来一个TextView,然后在ImageAdapter 的getView 展开这个layout ,将ImageView 设成照片,TextView设成照片名称。此时GridView还是以网格显示,但此时每个网格或即显示照片,而在照片下方显示照片名称,类似App Launcher.
Grid->2. Photo Grid_第1张图片" style="border:1px solid black;">
更多相关文章
- 关于Android(安卓)获得图片的总结
- android获取USB设备的名称
- Android之SQLite列操作
- Android中多图片选择器PhotoPicker库的使用(仿微信)
- Android--Intent的使用
- android第二天学习
- Android获取APP的应用程序名称、包名、图标,版本号基本信息
- Android(安卓)如何对sqlite数据库进行增删改[insert、update和de
- 关于android 获得 图片的方式