package in.srain.cube.views.ptr.demo.ui.classic;
import android.view.View;
import in.srain.cube.views.ptr.PtrClassicFrameLayout;
import in.srain.cube.views.ptr.PtrDefaultHandler;
import in.srain.cube.views.ptr.PtrFrameLayout;
import in.srain.cube.views.ptr.demo.R;
import in.srain.cube.views.ptr.demo.ui.Utils;
public class HideHeader extends WithTextViewInFrameLayoutFragment {
@Override
protected void setupViews(final PtrClassicFrameLayout ptrFrame) {
setHeaderTitle(R.string.ptr_demo_block_hide_header);
ptrFrame.setKeepHeaderWhenRefresh(false);
final View loading = Utils.createSimpleLoadingTip(getContext());
mTitleHeaderBar.getRightViewContainer().addView(loading);
ptrFrame.setPtrHandler(new PtrDefaultHandler() {
@Override
public void onRefreshBegin(PtrFrameLayout frame) {
loading.setVisibility(View.VISIBLE);
frame.postDelayed(new Runnable() {
@Override
public void run() {
loading.setVisibility(View.INVISIBLE);
ptrFrame.refreshComplete();
}
}, 1500);
}
@Override
public boolean checkCanDoRefresh(PtrFrameLayout frame, View content, View header) {
return true;
}
});
}
}