您的位置:首页 > 其它

ListView最后一行之后没有出现分割线?

2012-04-07 13:09 423 查看
其他界面的ListView都可以,也检查了代码,都一样啊,就差没把其他界面的Adapter之类的代码

Copy一份了,还是出不来。

中午吃完饭,偶然看到如下的代码:

root.addView(mListView);


原来之前,一直没将LayoutParams参数传递进去,正确的写法为:

LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT);
root.addView(mListView, llp);


或者

LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, 0, 1);
root.addView(mListView, llp);


而 root.addView(mListView),默认的LayoutParams其值应该都是

LinearLayout.LayoutParams.WRAP_CONTEXT的。

总之:
要想让ListView显示底部的分割线,需要同事满足以下的选项:
1)mFooterDividersEnabled 必须为true,其默认值是true的
2)ListView的高度必须为FILL_PARENT。

详情可以参考以下的这篇文章:

/article/3746899.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: