阅读量:0
GridView显示图片的方法可以通过以下步骤实现:
- 在布局文件中添加GridView控件:
<GridView android:id="@+id/gridview" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="auto_fit" android:columnWidth="100dp" android:verticalSpacing="10dp" android:horizontalSpacing="10dp" android:stretchMode="columnWidth" android:gravity="center" />
- 创建一个适配器类来提供数据给GridView:
public class ImageAdapter extends BaseAdapter { private Context mContext; private int[] mImages; public ImageAdapter(Context context, int[] images) { mContext = context; mImages = images; } @Override public int getCount() { return mImages.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(100, 100)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); } else { imageView = (ImageView) convertView; } imageView.setImageResource(mImages[position]); return imageView; } }
- 在Activity中设置适配器并将其与GridView关联起来:
GridView gridView = findViewById(R.id.gridview); int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3}; // 图片资源数组 ImageAdapter adapter = new ImageAdapter(this, images); gridView.setAdapter(adapter);
这样就可以在GridView中显示图片了。