基於2個網站改寫而成:
http://blog.csdn.net/wwj_748/article/details/42523611
http://blog.csdn.net/superjunjin/article/details/45022595
原理通過上面的文章,理解的。 其中出現的問題有:
(1)幀動畫添加之後,成功的現實在頭佈局裏,第一次顯示正常,但是第二次刷新會出現,動畫還在運行,沒有停止。
解決:
// 重新設置
@Override
protected void resetImpl() {
mHeaderImage.setVisibility(View.VISIBLE);
mHeaderImage.clearAnimation();
resetAnim();
}
//*****
private void resetAnim(){
if(null != animationDrawable){
animationDrawable.stop();
// 初始化
mHeaderImage.setImageResource(R.anim.loading);
}
}
(2)上拉刷新的時候 頭標題 出現重疊 重影
解決: 通過http://blog.csdn.net/superjunjin/article/details/45022595 修改好的pulltorefresh lisbrary 進行測試,不會出現問題。 可能是自己修改源碼出現問題,所以直接用別人的代碼解決問題。