记录一次,fragment显示listview有数据,确显示不出来经历,根据之前的很多同类问题,总结一下。adapter getview not called ( not work)

fragment显示listview有数据,确显示不全来。 谷歌一下,有很多问题。还是未能解决。 基本可以定位为listview的fragmentAdapter的createview不执行。

分析一下,总结一些解决问题的思路。对以后的同学肯定有用处。遇到问题,要冷静思路,一段一段问题分解,就类似做UnitTest一样,一个一个定位问题。

1. Adapter里的GetCount是否返回为0。  

2.参看你的fragment是否正确被调用,除了Listview其他控件是否正常被调用到比如:TextView如果OK。

3. 在之前的前提下,查看你的ListView控件的占位问题。  痛苦之下,我是把fragment里的其他控件都删除测试的。 分析到ListView未被显示。看过几个文章,都有介绍如果Listview的width, height 某个为0. 或根本不显示。 程序是不执行adapter里的getview。

4. 在onCreateView 中不要随手写,“return null”。return 的view是影响是否显示的。

更多参考: 有相当的借鉴意义,问题不一定雷同,但借鉴思路:

 https://jingyan.baidu.com/article/2f9b480d85bb9641cb6cc2b4.html

猜你喜欢

转载自blog.csdn.net/kingmax54212008/article/details/82658600
今日推荐