package com.liyu.fakeweather.ui.base; import android.support.v4.widget.SwipeRefreshLayout; import com.liyu.fakeweather.R; import com.liyu.fakeweather.utils.ThemeUtil; /** * Created by liyu on 2016/10/31. */ public abstract class BaseContentFragment extends BaseFragment { protected SwipeRefreshLayout refreshLayout; private void initRefreshLayout() { refreshLayout = findView(R.id.swipe_container); refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { lazyFetchData(); } }); refreshLayout.setColorSchemeResources(ThemeUtil.getCurrentColorPrimary(getActivity())); } @Override protected void initViews() { initRefreshLayout(); } protected void showRefreshing(final boolean refresh) { refreshLayout.post(new Runnable() { @Override public void run() { refreshLayout.setRefreshing(refresh); } }); } }