Ejemplo n.º 1
0
 private void updateSearchList(boolean isLoadMore) {
   if (isLoadMore) {
     if (tempList != null) {
       searchList.addAll(tempList);
       searchListAdapter.notifyDataSetChanged();
       if (tempList.size() < 20) {
         searchResultListView.setCanLoadMore(false);
       }
       searchResultListView.onLoadMoreOver();
       tempList.clear();
     }
   } else {
     if (tempList != null) {
       searchList.addAll(tempList);
       searchListAdapter = new SearchResultAdapter(searchList);
       searchResultListView.setAdapter(searchListAdapter);
       if (tempList.size() < 20) {
         searchResultListView.setCanLoadMore(false);
       } else {
         searchResultListView.setCanLoadMore(true);
       }
       if (tempList.size() == 0) {
         myErrText.setText("暂无结果");
         myErrText.setVisibility(View.VISIBLE);
       } else {
         myErrText.setVisibility(View.GONE);
       }
       tempList.clear();
     }
   }
 }