Android中适配器的使用

来源:互联网 发布:php 订单号生成算法 编辑:程序博客网 时间:2024/05/21 09:32

  1.适配器

顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是

界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。

android中基本的适配器BaseAdapter是一个抽象类,而它非常懒,基本没有什么方法去可以直接使用的,所以我们在实际开发中如果需要实现各种各样的适配器样式,则需要自定义适合自己的适配器,也就是说需要继承BaseAdapter。而如果获取的json数据是千变万化的,可以使用android代码进行方便的调用相应的数据,就可以达到图文混排等好看的样式效果,具体的使用方法如下。

那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法:

下面先看一个ArrayAdapter的适配器这个类

package org.lxh.demo;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MyListViewDemo extends Activity {private String data[] = { "北京魔乐科技", "www.mldnjava.cn", "讲师:李兴华","中国高校讲师联盟", "www.jiangker.com", "咨询邮箱:mldnqa@163.com","客户服务:mldnkf@163.com", "客户电话:(010) 51283346", "魔乐社区:bbs.mldn.cn","程序员招聘网:http://www.javajob.cn/" }; // 准备出若干个信息而这些信息以后将通过程序加入到内嵌的线性布局文件之中private ListView listView = null; // 定义ListView组件@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.listView = new ListView(this); // 实例化组件this.listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, this.data)); // 为ListView组件设置内容super.setContentView(this.listView) ;// 显示组件} }
上面是一个使用,在里面有几种常用的方法

publicint getCount() //得到数据的行数public Object getItem(int position)//根据position得到某一行的记录public long getItemId(int position)//得到某一条记录的ID


0 0
原创粉丝点击