首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果添加了footerview,则分隔符会从列表视图中的最后一项中消失

如果添加了footerview,则分隔符会从列表视图中的最后一项中消失
EN

Stack Overflow用户
提问于 2011-04-14 18:11:29
回答 5查看 15.3K关注 0票数 10

如果在ListView中添加了页脚视图,则分隔符将从ListView的最后一项中消失。

甚至我已经用ListView设置了android:footerDividersEnabled="true",我的页脚视图只有TextTiew。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-14 18:14:52

Android中的ListView实现从不在禁用的项之间绘制分隔符,如果您只是调用addFooterView(View v)方法,那么默认情况下您的页脚将是分隔符。

相反,您需要在isSelectable设置为true的情况下调用addFooterView(View v, Object data, boolean isSelectable)方法。如果您不需要data对象,可以只传递它的null

票数 20
EN

Stack Overflow用户

发布于 2011-08-03 00:22:07

isSelectable设置为true对我来说不起作用,可能是因为当我的列表加载完成时,我也在调用removeFooterView

最终解决这个问题的是在ListView上将android:layout_height设置为"fill_parent“而不是"wrap_content”。

票数 21
EN

Stack Overflow用户

发布于 2011-08-21 02:44:29

这对我来说几乎是可行的。我在寻找最后一个列表项之后的分隔符,但不是在页脚之后,因为我的页脚是空白的。我最终添加了两个页脚,一个是高度为零的可选页脚,另一个是包含填充的不可选页脚。

代码语言:javascript
运行
复制
TextView view = new TextView(this);
view.setLines(0);
TextView view1 = new TextView(this);
view1.setLines(4);
mListView.addFooterView(view, null, true);
mListView.addFooterView(view1, null, false);
mListView.setFooterDividersEnabled(true);
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5661668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档