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