今天用到了fragment,我随便拖了几个fragment,布局都是空的。这时怪异的现象发生了,当fragment加载后竟然莫名其妙的有一个进度条在那转圈圈!!!很是无语,我有拿它没办法……
去百度搜了半天没什么没有解决,FQ到谷歌,用英文搜发现有人遇到类似的问题,但是没有满意的答案。已经浪费了不少时间,我可不想半途而废,想到在一篇文章中看到说是因为继承了listfragment,并且集成到的listview为空的时候会出现这种情况,附上链接:
http://blog.csdn.net/zhouyingge1104/article/details/40652649
当时我已经检查了我的各个fragment类,都没有继承listfragment,但同样出现了该现象!!!
其实问题,并不复杂,只是在花费了大把时间之后才找到问题所在。
虽然我的各个类没有继承listfragment,但是在我的布局文件中却发现:
<fragment
android:id="@+id/fragment1"
android:name="android.app.ListFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="44dp"
android:layout_marginRight="138dp" />
在name属性中确实关联到了ListFragment,由于本人还只是安卓小菜,并且时间比较紧,就暂不去深究具体原因,一步到位其改为:
<FrameLayout
android:id="@+id/fg_nav_setting"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" />
问题完美解决。