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


其他界面的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。

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

http://gundumw100.iteye.com/blog/1169065


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM