1. 自定义继承自BaseAdapter的适配器,重写getCount,getView等方法
2. 自定义继承自LinearLayout的类,设置列表条数。主要代码
for (int i = 0; i < count; i++) {
View v = adapter.getView(i, null, null);
if (i == count - 1) {
LinearLayout ly = (LinearLayout) v;
ly.removeViewAt(2);//移除最后一个View
}
addView(v, i);
3. 遇到问题:列表中只显示一条。解决:在布局文件中设置ListView的属性 android:orientation="vertical"
参考http://blog.csdn.net/mayingcai1987/article/details/6242556