其他界面的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。
詳情可以參考以下的這篇文章: