使用自定义的BaseAdapter实现LIstView的展示
[size=medium;]使用自定义的baseadapter实现listview的展示[/size]
?
[size=small;]实现以下功能点:[/size]
?
[size=medium;]1.通过自定义的baseadapter展示listview;[/size]
[size=medium;]2.动态修改、刷新listview内容;[/size]
[size=medium;]3.在自定义的baseadapter中实现listview内容的点击和长按点击事件;[/size]
[size=medium;]4.在baseadapter的getview方法中动态增加新组件;[/size]
?
?
?
[size=small;]效果图如下:[/size]
?
?
?
<span style="color: #008000; font-size: large;">xml配置文件1(list_view01.xml)</span>
??
<span style="color: #008000; font-size: large;">xml配置文件2(list_view01_item.xml)</span>?<span style="color: #008000; font-size: large;">activity类代码:</span>?<span style="color: #008000; font-size: large;">person类代码</span>package com.zhouzijing.android.util;/** * 定义菜单实体结构. * @author stephen * */public class menuentity{/** * 生成菜单. * @param groupid * @param itemid * @param order * @param title */public menuentity(int groupid, int itemid, int order, charsequence title) {super();this.groupid = groupid;this.itemid = itemid;this.order = order;this.title = title;}/** * 组. */private int groupid;/** * 菜单编号. */private int itemid;/** * 显示顺序号. */private int order;/** * 菜单显示名称. */private charsequence title;/** * @return the groupid */public int getgroupid() {return groupid;}/** * @param groupid the groupid to set */public void setgroupid(int groupid) {this.groupid = groupid;}/** * @return the itemid */public int getitemid() {return itemid;}/** * @param itemid the itemid to set */public void setitemid(int itemid) {this.itemid = itemid;}/** * @return the order */public int getorder() {return order;}/** * @param order the order to set */public void setorder(int order) {this.order = order;}/** * @return the title */public charsequence gettitle() {return title;}/** * @param title the title to set */public void settitle(charsequence title) {this.title = title;}}??
?
?
?
?
?
?
?