package com.marshalchen.common.demoofui.ultraPullToRefresh;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import com.marshalchen.common.commonUtils.logUtils.Logs;
import com.marshalchen.common.demoofui.R;
import in.srain.cube.views.ptr.PtrDefaultHandler;
import in.srain.cube.views.ptr.PtrFrameLayout;
import in.srain.cube.views.ptr.PtrHandler;
/**
* Created by cym on 14-12-16.
*/
public class UltraPullToRefreshActivity extends ActionBarActivity {
PtrFrameLayout mPtrFrameLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout);
setContentView(R.layout.ultra_pull_refresh_activity_main);
mPtrFrameLayout = (PtrFrameLayout) findViewById(R.id.store_house_ptr_frame);
// the following are default settings
mPtrFrameLayout.setResistance(1.7f);
mPtrFrameLayout.setRatioOfHeaderHeightToRefresh(1.2f);
mPtrFrameLayout.setDurationToClose(200);
mPtrFrameLayout.setDurationToCloseHeader(1000);
// default is false
mPtrFrameLayout.setPullToRefresh(false);
// default is true
mPtrFrameLayout.setKeepHeaderWhenRefresh(true);
// mPtrFrameLayout.postDelayed(new Runnable() {
// @Override
// public void run() {
// // ptrFrame.autoRefresh();
// }
// }, 150);
// mPtrFrameLayout.setPtrHandler(new PtrHandler() {
// @Override
// public boolean checkCanDoRefresh(PtrFrameLayout ptrFrameLayout, View view, View view2) {
// boolean canbePullDown = PtrDefaultHandler.checkContentCanBePulledDown(ptrFrameLayout, view, view2);
// Logs.d("canbepull----" + canbePullDown);
// return canbePullDown;
// }
//
// @Override
// public void onRefreshBegin(PtrFrameLayout ptrFrameLayout) {
// ptrFrameLayout.postDelayed(new Runnable() {
// @Override
// public void run() {
// mPtrFrameLayout.refreshComplete();
// }
// }, 1800);
// }
// });
}
}