亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

listview添加圖片的方法是什么

小億
134
2024-01-24 23:48:49
欄目: 編程語言

ListView的圖片可以通過Adapter來添加。具體步驟如下:

  1. 創建一個自定義的Adapter,繼承自BaseAdapter或ArrayAdapter(根據需求選擇)。
  2. 在Adapter的getView方法中,使用LayoutInflater加載列表項的布局,并使用findViewById找到ImageView控件。
  3. 通過setImageResource或setImageBitmap或setImageDrawable等方法設置ImageView的圖片。

示例代碼如下:

public class MyAdapter extends BaseAdapter {
    private Context mContext;
    private List<Integer> mImageList;

    public MyAdapter(Context context, List<Integer> imageList) {
        mContext = context;
        mImageList = imageList;
    }

    @Override
    public int getCount() {
        return mImageList.size();
    }

    @Override
    public Object getItem(int position) {
        return mImageList.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = LayoutInflater.from(mContext).inflate(R.layout.list_item_layout, parent, false);
        ImageView imageView = view.findViewById(R.id.image_view);
        imageView.setImageResource(mImageList.get(position));
        return view;
    }
}

然后,在Activity或Fragment中,創建ListView,并設置Adapter:

ListView listView = findViewById(R.id.list_view);
List<Integer> imageList = new ArrayList<>();
imageList.add(R.drawable.image1);
imageList.add(R.drawable.image2);
imageList.add(R.drawable.image3);
MyAdapter adapter = new MyAdapter(this, imageList);
listView.setAdapter(adapter);

以上代碼示例假設已經定義了一個list_item_layout布局文件,其中包含一個ImageView控件(id為image_view)。

注意:在實際使用中,可以根據自己的需求進行適當的修改和優化。

0
武清区| 衡阳市| 建宁县| 昌黎县| 寿阳县| 和龙市| 义马市| 福清市| 靖江市| 东乌珠穆沁旗| 沁源县| 延庆县| 都兰县| 广河县| 沈阳市| 德兴市| 嘉峪关市| 额济纳旗| 合山市| 漠河县| 桂东县| 行唐县| 磐石市| 文水县| 平果县| 奉节县| 武夷山市| 温州市| 涟水县| 嘉祥县| 丹棱县| 桃园市| 湟中县| 金坛市| 铜山县| 临安市| 敖汉旗| 陆丰市| 建瓯市| 武鸣县| 台湾省|