我们知道使用Listview是为了批量展示信息,如果要让ListView的第一行布局与中间不一样,最后一行也和中间不一样呢?这边提供一种简单的方法:使用HeadView和FootView。
第一步创建三个不一样的xml布局,一个是第一行使用的布局,一个是最后一行使用的布局,再一个是ListView的行布局。具体过程就不讲了。
然后在代码中
//必须在ListView设置adapter之前设置HeadView,FootView
//增加HeadView
View headView=getLayoutInflater().inflate(R.layout.item_headview, null);
mListView.addHeaderView(headView);
//增加FootView
View footView=getLayoutInflater().inflate(R.layout.item_footview, null);
mListView.addFooterView(footView);
//设置适配器
Myadapter adapter=new Myadapter();
mListView.setAdapter(adapter);
这是最后的效果图,简单化了,见谅。
转载于:https://blog.51cto.com/android211/1312904