記錄一個PullToRefreshListView的bug 不顯示

       今天遇到一個PullToRefreshListView的bug,就是ListView替換爲PullToRefreshListView,setAdapter()後發現列表中沒有數據顯示,getView根本就不執行,從下午一直查到了現在,調試發現adapter裏是有數據的,而listView的getView()方法沒有被執行到。最後發現原因是在佈局文件的<com.handmark.pulltorefresh.library.PullToRefreshListView>元素中指定了android:visibility="gone"屬性(在.java文件裏在setAdapter()之前先調用了listView.setVisibility(View.VISIBLE)),在佈局文件裏去掉此屬性,改爲在activity的onCreate()裏執行listView.setVisibility(View.GONE)後恢復正常,沒有深入調查這兩種方式對PullToRefreshListView有什麼區別,對標準ListView是沒有區別的。


這真是PullToRefreshListView的一個大坑,記錄在此。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章