您的位置:首页 > 其它

listView / gridView 中手动添加一个Item

2013-10-23 14:41 375 查看
工作中我们有时候会遇到这样一种情况,在一个listview 或者一个 girdView 的UI中,有一个行与其他行要显示或实现的功能是不一样。但是改行要随着整体的listview 或者gridview,来滑动等等。

如下面图片的中要实现的这个功能:



这个gridview 的最后一个item,要实现的是一个搜索的功能,显然与其他的Item是不同的。

又或者

在这个listview中,是用来显示用户信息的,但是用户信息列表的最后是一个用来增加用户信息的按钮。显然这个不能用footerview来实现。

对于上面这种情况的解决方法是,手动为listview或者gridview增加一个item。

关键代码如下:

public class FoodScenesAdapter extends BaseAdapter {

List<Scene> mItems;

public int getCount() {

return mItems == null ? 1 : mItems.size() + 1; //返回listiview数目加一

}

public View getView(int position, View convertView, ViewGroup parent) {

if (mItems != null && position < mItems.size()) {

//正常listivew数据的显示,操作等。

} else{

// 手动增加的这个Item的显示和功能实现

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐