package com.sak.ultilviewlib.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.sak.ultimateviewlib.R;
import static android.view.View.VISIBLE;
/**
* Created by engineer on 2017/4/26.
*/
public class InitHeaderAdapter extends BaseHeaderAdapter {
//
private TextView headerText;
private ProgressBar mProgressBar;
public InitHeaderAdapter(Context context) {
super(context);
}
@Override
public View getHeaderView() {
View mHeaderView = mInflater.inflate(R.layout.ulti_header_layout, null, false);
headerText = (TextView) mHeaderView.findViewById(R.id.header_text);
mProgressBar = (ProgressBar) mHeaderView.findViewById(R.id.progressBar);
return mHeaderView;
}
@Override
public void pullViewToRefresh(int deltaY) {
headerText.setText("下拉刷新");
}
@Override
public void releaseViewToRefresh(int deltaY) {
headerText.setText("松开刷新");
}
@Override
public void headerRefreshing() {
mProgressBar.setVisibility(VISIBLE);
headerText.setText("正在刷新");
}
@Override
public void headerRefreshComplete() {
mProgressBar.setVisibility(View.INVISIBLE);
headerText.setVisibility(VISIBLE);
headerText.setText("下拉刷新");
}
}