/**
* header view 完成更新后恢复初始状态
*/
public void onHeaderRefreshComplete() {
mHeaderState = PULL_TO_REFRESH;
upAnimator = ValueAnimator.ofInt(getHeaderTopMargin(), -mHeaderViewHeight);
upAnimator.setDuration(100);
upAnimator.setInterpolator(new FastOutLinearInInterpolator());
upAnimator.start();
upAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
int value = (int) animation.getAnimatedValue();
setHeaderTopMargin(value);
}
});
mHeaderImageView.setVisibility(View.VISIBLE);
mHeaderImageView.setImageResource(android.R.drawable.arrow_down_float);
mHeaderTextView.setText(R.string.pull_to_refresh_pull_label);
mHeaderProgressBar.setVisibility(View.GONE);
if (mOnHeaderRefreshListener != null) {
mOnHeaderRefreshListener.onHeaderRefreshFinished();
}
// mHeaderUpdateTextView.setText("");
}
HeaderView.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:MyBlogDemo
作者:
评论列表
文章目录