private void bindEvents() {
    lv_page_body.setOnItemClickListener(new OnItemClickListener());
    // lv_page_body.setOnItemLongClickListener(new OnItemLongClick());
    // 列表加载更多的操作
    lv_page_body.setOnScrollListener(
        new AbsListView.OnScrollListener() {
          public void onScrollStateChanged(AbsListView view, int scrollState) {
            lv_page_body.onScrollStateChanged(view, scrollState);

            // 数据为空--不用继续下面代码了
            if (tableBodyAdapter.getDataCache().size() == 0) return;
            // 判断是否滚动到底部
            boolean scrollEnd = false;
            try {
              if (view.getPositionForView(footView) == view.getLastVisiblePosition())
                scrollEnd = true;
            } catch (Exception e) {
              scrollEnd = false;
            }

            int lvDataState = StringUtils.toInt(lv_page_body.getTag());

            if (scrollEnd && lvDataState == UIHelper.LISTVIEW_DATA_MORE) {
              lv_page_body.setTag(UIHelper.LISTVIEW_DATA_LOADING);
              lvNews_foot_more.setText(R.string.load_ing); // 设置 显示“加载中。。。”
              lvNews_foot_progress.setVisibility(View.VISIBLE);
              action = UIHelper.LISTVIEW_ACTION_SCROLL;
              requestAction.pageBean.setCurrentPage(requestAction.pageBean.getCurrentPage() + 1);
              loadPaginationData();
            }
          }

          public void onScroll(
              AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
            lv_page_body.onScroll(view, firstVisibleItem, visibleItemCount, totalItemCount);
          }
        });
    // 刷新的操作
    lv_page_body.setOnRefreshListener(
        new PullToRefreshListView.OnRefreshListener() {
          public void onRefresh() {
            action = UIHelper.LISTVIEW_ACTION_REFRESH;
            lvNews_foot_more.setText(null);
            lvNews_foot_progress.setVisibility(ProgressBar.GONE);
            requestAction.pageBean.setCurrentPage(1);
            loadPaginationData();
          }
        });
  }