コード例 #1
0
  private void initViews() {
    adapter = new GoodsScoreAdapter(this);
    listView.setAdapter(adapter);
    listView.setOnLoadMoreListener(
        new OnLoadMoreListener() {
          @Override
          public boolean checkCanDoLoad() {
            return pageData != null && pageData.hasNextPage() && !refreshLayout.isRefreshing();
          }

          @Override
          public void onStartLoad() {
            loadMoreData();
          }
        });
    refreshLayout.setOnRefreshListener(
        new SwipeRefreshLayout.OnRefreshListener() {
          @Override
          public void onRefresh() {
            refreshData();
          }
        });
  }
コード例 #2
0
 @Override
 public void onFinished() {
   refreshLayout.setRefreshing(false);
 }
コード例 #3
0
 /** 刷新(重载)数据 */
 private void refreshData() {
   if (!refreshLayout.isRefreshing()) {
     refreshLayout.setRefreshing(true);
   }
   new GoodsScoreModel().getGoodsScoresByGoodsId(refreshCallback, new Pager(), this.goodsId);
 }