如果在ListView中添加了页脚视图,则分隔符将从ListView的最后一项中消失。
甚至我已经用ListView设置了android:footerDividersEnabled="true",我的页脚视图只有TextTiew。
发布于 2011-04-14 18:14:52
Android中的ListView实现从不在禁用的项之间绘制分隔符,如果您只是调用addFooterView(View v)方法,那么默认情况下您的页脚将是分隔符。
相反,您需要在isSelectable设置为true的情况下调用addFooterView(View v, Object data, boolean isSelectable)方法。如果您不需要data对象,可以只传递它的null。
发布于 2011-08-03 00:22:07
将isSelectable设置为true对我来说不起作用,可能是因为当我的列表加载完成时,我也在调用removeFooterView。
最终解决这个问题的是在ListView上将android:layout_height设置为"fill_parent“而不是"wrap_content”。
发布于 2011-08-21 02:44:29
这对我来说几乎是可行的。我在寻找最后一个列表项之后的分隔符,但不是在页脚之后,因为我的页脚是空白的。我最终添加了两个页脚,一个是高度为零的可选页脚,另一个是包含填充的不可选页脚。
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);https://stackoverflow.com/questions/5661668
复制相似问题