我使用Android-PullToRefreshchrisbanes
來顯示我的應用程序中的刷新進度。如何停止ListView的PullToRefresh動畫
我的AsyncTask加載數據,所以我在onPreExecute
方法
開始清爽通過調用mPullRefreshListView.setRefreshing();
和 在onPostExecute
方法調用mPullRefreshListView.onRefreshComplete();
停止刷新。
這工作正常。但是網絡故障時會發生問題。因爲我不再使用AsyncTask,而是加載本地緩存。
我我想知道我是否刷新網絡時,下展現PullToRefresh
動畫,但因爲它註冊的setOnRefreshListener
,每次當用戶拉下ListView的時候,它顯示了令人耳目一新的動畫,並且從來沒有消失。
我試圖通過調用mPullRefreshListView.onRefreshComplete();
來禁用動畫,但它沒有幫助。
if (!Utils.isNetworkOn()) {
if (mPullRefreshListView.isRefreshing())
mPullRefreshListView.onRefreshComplete();
}
我對此感到非常困惑,任何人都知道如何處理這個問題?
在此先感謝。
你或許可以通過設置「theseChildsArePullable」破解它(或任何它被稱爲)在pullToRefresh時爲null您的網絡關閉,然後在網絡聯機時重新啓動它。雖然沒有嘗試過。 – kha 2014-12-19 10:20:53