91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

gridview顯示圖片的方法是什么

小億
89
2023-12-11 23:35:42
欄目: 編程語言

GridView顯示圖片的方法可以通過以下步驟實現:

  1. 在布局文件中添加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"
/>
  1. 創建一個適配器類來提供數據給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;
    }
}
  1. 在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中顯示圖片了。

0
峡江县| 西昌市| 泰宁县| 营山县| 利川市| 正宁县| 当雄县| 昂仁县| 确山县| 克什克腾旗| 富锦市| 额济纳旗| 当雄县| 永康市| 喀喇| 万源市| 深圳市| 西安市| 二手房| 扬州市| 龙山县| 万盛区| 永昌县| 奉化市| 宜黄县| 徐州市| 盘山县| 连云港市| 包头市| 满洲里市| 衡水市| 台北市| 和田市| 潢川县| 四子王旗| 拜城县| 菏泽市| 教育| 中牟县| 军事| 定州市|