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://www.haogongju.net/art/1384058