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

溫馨提示×

gridview怎么顯示圖片

小億
162
2023-08-10 03:50:33
欄目: 編程語言

在GridView中顯示圖片有多種方法,以下是其中一種常見的方法:

  1. 首先,確保在布局文件中添加GridView控件:
<GridView
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="auto_fit"
android:columnWidth="120dp"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"/>
  1. 在相應的Activity或Fragment中,獲取GridView控件的引用,并為其設置適配器:
GridView gridView = findViewById(R.id.gridView);
gridView.setAdapter(new ImageAdapter(this));
  1. 創建一個自定義的ImageAdapter類,繼承自BaseAdapter,在該類中實現顯示圖片的邏輯:
public class ImageAdapter extends BaseAdapter {
private Context mContext;
// 定義圖片資源數組
private int[] mImageIds = {
R.drawable.image1,
R.drawable.image2,
R.drawable.image3,
// 添加更多圖片...
};
public ImageAdapter(Context context) {
mContext = context;
}
@Override
public int getCount() {
return mImageIds.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) {
// 如果convertView為空,創建一個新的ImageView
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(200, 200));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
} else {
imageView = (ImageView) convertView;
}
// 設置圖片資源
imageView.setImageResource(mImageIds[position]);
return imageView;
}
}

以上代碼中,mImageIds數組包含了要顯示的圖片資源,可以根據實際需求進行修改。getView()方法用于獲取并顯示每個單元格中的圖片。通過設置ImageView的資源為mImageIds[position],即可顯示對應的圖片。

這樣,就可以在GridView中顯示圖片了。

0
晋中市| 泽州县| 邹平县| 阿拉善盟| 通城县| 台东县| 呼图壁县| 溆浦县| 广昌县| 桐乡市| 黄陵县| 昌邑市| 海口市| 克什克腾旗| 岢岚县| 永登县| 江阴市| 博白县| 汉阴县| 石河子市| 泰安市| 九江市| 当阳市| 那曲县| 石嘴山市| 深泽县| 富蕴县| 青海省| 曲松县| 贵南县| 平塘县| 万载县| 辽中县| 板桥市| 黄山市| 鄂温| 瑞金市| 油尖旺区| 松滋市| 辽阳市| 福清市|