中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
鹤岗市| 石河子市| 巨鹿县| 札达县| 河曲县| 东海县| 通辽市| 浮山县| 娱乐| 高州市| 扶绥县| 青冈县| 尚义县| 北流市| 芮城县| 广元市| 朝阳县| 苍梧县| 石台县| 科技| 高青县| 霍林郭勒市| 姜堰市| 仁怀市| 疏附县| 柳河县| 沂源县| 儋州市| 靖远县| 锡林浩特市| 遵义市| 黄陵县| 阿尔山市| 大竹县| 南雄市| 扶沟县| 岳阳市| 常山县| 尚义县| 美姑县| 泗洪县|