Android之Adapter用法总结

Android之Adapter用法总结

ID:22229698

大小:230.76 KB

页数:18页

时间:2018-10-27

Android之Adapter用法总结_第1页
Android之Adapter用法总结_第2页
Android之Adapter用法总结_第3页
Android之Adapter用法总结_第4页
Android之Adapter用法总结_第5页
资源描述:

《Android之Adapter用法总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方Android之Adapter用法总结1.概念       Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载

2、最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方     由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。·BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;·ArrayAdapter支持泛型操作,最为简单,只能展示一

3、行字。·SimpleAdapter有最好的扩充性,可以自定义出各种效果。·SimpleCursorAdapter可以适用于简单的纯文字型ListView,它需要Cursor的字段和UI的id对应起来。如需要实现更复杂的UI也可以重写其他方法。可以认为是SimpleAdapter对数据库的简单结合,可以方便地把数据库的内容以列表的形式展示出来。2.应用案例1)ArrayAdapter列表的显示需要三个元素:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为

4、你服务,急你所急,供你所需-------------文档下载最佳的地方a.ListVeiw用来展示列表的View。b.适配器 用来把数据映射到ListView上的中介。c.数据    具体的将被映射的字符串,图片,或者基本组件。案例一publicclassArrayAdapterActivityextendsListActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//列表项的数据String[]strs={

5、"1","2","3","4","5"};ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,strs);setListAdapter(adapter);}}案例二publicclassMyListViewextendsActivity{privateListViewlistView;//privateListdata=newArrayList();@Override

6、publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);listView=newListView(this);listView.setAdapter(newArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,getData()));----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方---------

7、-专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方setContentView(listView);}privateListgetData(){Listdata=newArrayList();data.add("测试数据1");data.add("测试数据2");data.add("测试数据3");data.add("测试数据4");returndata;}}    上面代码使用了ArrayAdapter(Context context,inttextViewRe

8、sourceId, Listobjects)来装配数据,要装配这些数据就需要一个连接Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。