private void initFefushView() { mPtrFrame = (PtrClassicFrameLayout) getView().findViewById(R.id.rotate_header_grid_view_frame); mPtrFrame.setLastUpdateTimeRelateObject(this); mPtrFrame.setPtrHandler( new PtrHandler() { @Override public void onRefreshBegin(PtrFrameLayout frame) { getPictureList(); } @Override public boolean checkCanDoRefresh(PtrFrameLayout frame, View content, View header) { return PtrDefaultHandler.checkContentCanBePulledDown(frame, content, header); } }); StoreHouseHeader header = new StoreHouseHeader(getActivity()); // header.setPadding(0, LocalDisplay.dp2px(20), 0, // LocalDisplay.dp2px(20)); header.setPadding(0, 40, 0, 40); header.initWithString("Loading..."); mPtrFrame.setHeaderView(header); mPtrFrame.addPtrUIHandler(header); // the following are default settings mPtrFrame.setResistance(1.7f); mPtrFrame.setRatioOfHeaderHeightToRefresh(1.2f); mPtrFrame.setDurationToClose(500); mPtrFrame.setDurationToCloseHeader(2000); // default is false mPtrFrame.setPullToRefresh(true); // default is true mPtrFrame.setKeepHeaderWhenRefresh(true); // mPtrFrame.postDelayed(new Runnable() { // @Override // public void run() { // mPtrFrame.autoRefresh(); // } // }, 100); }