了解一下Adapter吧
2012-02-25 16:52
316 查看
首先声明,该文章为自己学习笔记,仅供参考,不保证所有文字均描述得当,欢迎指出不足和错误之处,再此感谢您的关注和阅读。如果有需要代码的可以留言,和我联系。
An Adapter object acts as a bridge between an
Adapter providesaccess to the data items. The Adapter is also responsible formaking a
根据developers的话来说,Adapter扮演了一个桥梁的角色,它链接AdapterView 与用于view的后台数据;Adapter提供了对view条目里的数据的访问权,同时也负责View里面每个条目的设置。
Beginning android 2提到“Android’sadapters are responsible for providing the roster of data for aselection widget, as well as for converting individualelements of data into specific views to be displayed insidethe selection
widget.”一个是给控件一个数据名单,另一个就是给数据一个控件。
1.最简单的adapter---ArraryAdapter
参考资料:Android ArrayAdapterAdapter 用法详解
2.Baseadapter---ArrayAdapter的父亲
使用自定义的BaseAdapter实现LIstView的展示
3.SimpleAdapter---
官方译文
4CursorAdapter数据库相关的,以后写。
慢慢来吧,感觉要学的东西太多了- -,
囧。。。六级过了,看英文文档心理都有优势了!哈哈哈哈。。。
An Adapter object acts as a bridge between an
AdapterViewand the underlying data for that view. The
Adapter providesaccess to the data items. The Adapter is also responsible formaking a
Viewfor each item in the data set.
根据developers的话来说,Adapter扮演了一个桥梁的角色,它链接AdapterView 与用于view的后台数据;Adapter提供了对view条目里的数据的访问权,同时也负责View里面每个条目的设置。
Beginning android 2提到“Android’sadapters are responsible for providing the roster of data for aselection widget, as well as for converting individualelements of data into specific views to be displayed insidethe selection
widget.”一个是给控件一个数据名单,另一个就是给数据一个控件。
1.最简单的adapter---ArraryAdapter
参考资料:Android ArrayAdapterAdapter 用法详解
setContentView(R.layout.listview_1); listView = (ListView) findViewById(R.id.mainListView); //ArrayAdapter String[] items={"this", "is", "a", "really", "silly", "list"}; ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,items); //使用setAdaoter设置 listView.setAdapter(adapter);
2.Baseadapter---ArrayAdapter的父亲
使用自定义的BaseAdapter实现LIstView的展示
3.SimpleAdapter---
官方译文
HashMap<String, Object> map2 = new HashMap<String, Object>(); map2.put("ItemTitle","了解一下Adapter吧"); listItem.add(map2); //map2.clear(); //生成适配器的Item和动态数组对应的元素 SimpleAdapter listItemAdapter = new SimpleAdapter(this,listItem,//数据源 R.layout.mainlist_items,//ListItem的XML实现 //动态数组与ImageItem对应的子项 new String[] {"ItemTitle"}, //ImageItem的XML文件里面的一个ImageView,两个TextView ID new int[] {R.id.ItemTitle} );
4CursorAdapter数据库相关的,以后写。
慢慢来吧,感觉要学的东西太多了- -,
囧。。。六级过了,看英文文档心理都有优势了!哈哈哈哈。。。
相关文章推荐
- 入门篇(3):了解一下Activity的使用
- WebView显示进度条和加载失败了解一下
- Tensorflow学习精要版IV ---- 开始稍微深入了解一下
- 比特币数量越来越少?你应该了解一下UBT!
- 了解一下NIO
- 用Unity做游戏,你需要深入了解一下IL2CPP
- 了解一下RSL fail-safe server
- 了解一下Cookie吧
- EntityFramework Core指定更新导航属性了解一下?
- .net爬虫了解一下
- 重构方案了解一下
- 了解一下Flex 4里的fx、mx以及s命名空间(转)
- 了解一下JavaScript的未来——ECMAScript5
- 今天上班了,周末跟随公司组织的旅游去了四川省南充市阆中市参观了张飞庙了解了一下“张飞身葬阆中,头葬云阳”的故事。
- Android ListView的了解Adapter, BaseAdapter, RecycleBin
- 从Android document 中了解一下用API 杀死当前应用进程的问题
- 不了解一下人工智能的发展历史,又怎么能看明白 AlphaGo 的对战呢
- 吐槽一下我所了解的Node.js
- 用Unity做游戏,你需要深入了解一下IL2CPP