oschina 2.x疑问
@火蚁 你好,想跟你请教个问题:
我是android新手,最近在看oschina 2.x的源码进行学习
ListBaseAdapter 中getCount()方法:
@Override public int getCount() { switch (getState()) { case STATE_EMPTY_ITEM: return getDataSize() + 1; case STATE_NETWORK_ERROR: case STATE_LOAD_MORE: return getDataSize() + 1; case STATE_NO_DATA: return 1; case STATE_NO_MORE: return getDataSize() + 1; case STATE_LESS_ONE_PAGE: return getDataSize(); default: break; } return getDataSize(); }
不太明白,为什么这几种状态(STATE_EMPTY_ITEM,STATE_LOAD_MORE等)datasize要加1呢?
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。