ListView 列表形式的View
-
布局文件xml 下 ListView 代码如下
如图所示
-
xml下 item代码如下 item 是用于设计ListView的子条目
如图所示
java代码中
在java 代码中找到 ListView (通过我们在布局文件中添加的id)
ListView listView = (ListView) findViewById(R.id.listview1);
然后 创建适配器 Adapter 设置数据 (Adapter是连接后端数据和前端显示的适配器 接口,是数据和View之间一个重要的纽带, 或者说适配器 用来把数据映射到ListView上的中介。)
ListAdapter listAdapter = new ListAdapter(this);
创建一个Adapter类来设置数据 (BaseAdapter是一个抽象类 ListAdapter继承后使用其中的方法)
public class ListAdapter extends BaseAdapter{
//定义 上下文 对象 默认是null
private Context rtContext;
//在 ListAdapter对象创建的时候 会调用这个方法
public ListAdapter(Context c){
rtContext = c;
}
//返回 ListView中的条目个数(这里写入50条)
public int getCount() {
return 50;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
//用户设置 每个条目的样式
public View getView(int position, View convertView, ViewGroup parent) {
//找 到我们定义的布局文件
View v = View.inflate(rtContext, R.layout.rtitem, null);
return v;
}
}
// 设局设置完成后 通过listView 获取Adapter中的数据
listview.setAdapter(listAdapter);
完成后如图所示
网友评论