private void loadOriginalData() {
   for (int index = 0; index < countEachTime; index++) {
     String str = "生成字符串<" + (dataCount) + ">";
     dataCount++;
     adapter.add(str);
     adapter2.add(str);
   }
 }
  @OnClick({R.id.btn_reload, R.id.btn_load_more, R.id.btn_add_footer})
  public void btnClick(View view) {
    switch (view.getId()) {
      case R.id.btn_load_more:
        loadOriginalData();
        adapter.notifyDataSetChanged();
        break;
      case R.id.btn_reload:
        refresh();
        break;
      case R.id.btn_add_footer:
        //                footer.setVisibility(footerIsVisiable ? View.INVISIBLE:View.VISIBLE);
        if (footerIsVisiable) {
          listView.removeFooterView(footer);
        } else {
          listView.addFooterView(footer);
        }
        listView.deferNotifyDataSetChanged();
        footerIsVisiable = !footerIsVisiable;

        break;
    }
  }
 private void refresh() {
   adapter.clear();
   adapter.notifyDataSetChanged();
   loadOriginalData();
   adapter.notifyDataSetChanged();
 }