现在普天之下都在用RecyclerView,对应的Adapter也是继承自RecyclerView的Adapter,所以下方的只能当做学习了解或 简单测试的时候使用
1, ArrayAdapter
1, 在activity_main.xml里面定义一个ListView
2, 定义一个字符串数组(要显示的内容)
3, 寻找ListView的地址
4, 连接到adapter数据适配器(里面的参数)
1, 上下文
2, 新定义一个list_item.xml文件,里面定义好TextView
3, TextView的地址
4, 字符串的名字
代码示例:
MainActivity.java部分
activity_main.xml部分
List_item.xml部分
2,SimpleAdapter
1,activity_main.xml里面定义一个ListView
2,找到ListView的地址
3,连接到adapter数据适配器(里面的参数)
1, 上下文
2, 新定义一个list_item.xml文件,里面定义好ImageView和Textview
3, Fromd定义好的map集合的key
4, To map的key对应的id
MainActivity.java代码示例:
activity_main.xml代码:
list_item.xml代码:
3,自定义MyAdapter
1, 在activity_main.xml里面定义一个ListView
2, 找到ListView的地址
3, 连接到数据适配器(自定义数据适配器MyAdapter)
1, 类MyAdapter继承自BaseAdapter
2, 函数getCount返回的示数据的大小
3, 函数getView里面
1,定义新的list_item.xml,定义好ImageView和TextView通过inflate(打气筒)把view布局取过来 convertView=getLayoutInflater().inflate(R.layout.activity_main_item,null);
2,找到ImageView和TextView的地址
3,设置数据
4,返回一个视图view
MainActivity.java代码示例:
Activity_main.xml代码示例:
List_item.xml代码示例: