数据适配器
2016-03-26 16:46
246 查看
现在普天之下都在用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代码示例:
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代码示例:
相关文章推荐
- 18--26 面向对象程序设计25(继承的三种方式)
- hdu 5249 KPI 离线+树状数组求第k大
- Android中如何正确使用Context
- Android 百度地图引入使用简介
- CodeForces 645A Amity Assessment
- 【web开发学习笔记】ibatis学习总结
- Python shell 调试
- 字典get的用法
- 杭电 1005 幸福指数
- Nginx 反向代理配置
- OSX mongodb安装
- 八数码问题有解的条件及其推广
- Maven入门
- JAVA代理方式使用示例总结
- 数组2--数组首尾相接,求最大子数组
- 学习进度条3
- JavaWeb项目开发案例精粹-第4章博客网站系统-003Dao层
- worker启动executor源码分析-executor.clj
- PAT (Advanced Level) Practise 1109 Group Photo (25)
- ListView和Adapter