android 开发 实现一个带图片Image的ListView

注意:这种实现方法不是实现ListView的最优方法,只是希望通过练习了解ListView的实现原理

思维路线:

1.创建drawable文件夹将要使用的图片导入进去

2.写一个类,用于存放图片ID数据和内容文本。

3.写一个自定义布局,给ListView的每一个行的格式做范本。

4.创建一个类并且继承ArrayAdapter适配器,并且重写适配器自带的getView方法。

5.创建一个ListView的activity。

6.在ListView的activity里,创建list集合导入数据,将导入数据的list添加到ArrayAdapter适配器中,将适配好的内容放到ListView控件中。




1.创建drawable文件夹将要使用的图片导入进去:



创建好文件夹后将图片复制到新的文件夹里。

2.写一个类,用于存放图片ID数据和内容文本:

package com.example.prize.mylistviewdemoapp;

/**
 * Created by prize on 2018/4/11.
 */

public class ImageListArray {
    private String name;
    private int imageId;
    public ImageListArray(String name, int imageId){
        this.name = name;
        this.imageId = imageId;
    }
    public String getName() {
        return name;
    }
    public int getImageId() {
        return imageId;
    }
}

3.写一个自定义布局,给ListView的每一个行的格式做范本:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="15dp">
    <ImageView
        android:id="@+id/IamgeView_List"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值