package com.ithooks.android.xreap.base; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.widget.SwipeRefreshLayout; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.ithooks.android.xreap.R; import com.ithooks.android.xreap.view.PageListView; import butterknife.ButterKnife; import butterknife.InjectView; /** * Author: ZhuWenWu * Version V1.0 * Date: 14-11-22 16:33 * Description: PullToRefreshList Fragment 基类 * Modification History: * Date Author Version Description * ----------------------------------------------------------------------------------- * 14-11-22 ZhuWenWu 1.0 1.0 * Why & What is modified: */ public abstract class PullToRefreshBaseFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener { @InjectView(R.id.swipe_container) SwipeRefreshLayout mSwipeContainer; @InjectView(R.id.page_list_view) PageListView mPageListView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_pull_to_refresh_base_view, container, false); ButterKnife.inject(this, rootView); return rootView; } @Override protected int getLayoutResId() { return 0;//不调用父类布局,所以返回0 } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mSwipeContainer.setOnRefreshListener(this); mSwipeContainer.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); } }