@Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.base_listview_fragment, container, false);
    refreshLayout = (PullToRefreshViewBase) rootView.findViewById(R.id.refreshLayout);
    progressBar = (ProgressBar) rootView.findViewById(R.id.progressBar);
    listView = (ExtendableListView) rootView.findViewById(R.id.listView);
    emptyView = (TextView) rootView.findViewById(R.id.emptyView);

    listView.setEmptyView(emptyView);
    refreshLayout.setSwipeableChildren(R.id.listView, R.id.emptyView);
    refreshLayout.setRefreshListview(listView);
    refreshLayout.setOnPullRefreshListener(this);

    if (Build.VERSION.SDK_INT < 21) {
      listView.setSelector(R.drawable.touch_feedback_holo_light);
    }

    return rootView;
  }