package cn.daixiaodong.myapp.activity.common; import android.os.Bundle; import android.support.v4.widget.SwipeRefreshLayout; /** * Created by daixiaodong on 15/7/14. */ public abstract class SwipeRefreshBaseActivity extends ToolbarActivity { protected SwipeRefreshLayout mSwipeRefreshLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initView(); setupSwipeRefreshLayout(); } private void setupSwipeRefreshLayout() { if (mSwipeRefreshLayout == null) { return; } /* mSwipeRefreshLayout.setColorSchemeResources( R.color.refresh_progress_3, R.color.refresh_progress_2, R.color.refresh_progress_1 );*/ mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { requestDataRefresh(); } }); } protected void requestDataRefresh() { } protected void setRefreshing(boolean refreshing) { if (mSwipeRefreshLayout == null) { return; } mSwipeRefreshLayout.setRefreshing(refreshing); } protected void initView() { // mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.id_swipe_refresh_layout); } }