| | |
| | | if (visibleItemCount > 0 && visibleItemCount + firstVisibleItemPosition == totalItemCount) { |
| | | if (!isHouseLoadingMore) { |
| | | // 滑动到了底部,执行相应的操作 |
| | | HdlLogLogic.print("--->滑动到了底部"); |
| | | HdlLogLogic.print("---滑动到了底部"); |
| | | loadNextPageHouseList(false, ++currentHouseListPage, false); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | //获取住宅(电站)ID列表 |
| | | HdlResidenceLogic.getInstance().getResidenceIdList(SortType.homeName, currSearchText, pageNo, 20, new CloudCallBeak<HdlResidenceLogic.HouseBeanClass>() { |
| | | @Override |
| | | public void onSuccess(HdlResidenceLogic.HouseBeanClass houseBeanClass) { |
| | | HdlThreadLogic.runMainThread(new Runnable() { |
| | | HdlResidenceLogic.getInstance().getResidenceIdList(SortType.homeName, currSearchText, |
| | | "", "", "", "", |
| | | pageNo, 20, new CloudCallBeak<HdlResidenceLogic.HouseBeanClass>() { |
| | | @Override |
| | | public void run() { |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | isHouseLoadingMore = false; |
| | | if (houseBeanClass != null) { |
| | | currentHouseListTotal = (int) houseBeanClass.getTotalPage(); |
| | | currentHouseListPage = (int) houseBeanClass.getPageNo(); |
| | | //更新缓存 |
| | | setHouseIdList(houseBeanClass.getList()); |
| | | if (searchHouseAdapter != null) { |
| | | initData(); |
| | | //更新UI |
| | | searchHouseAdapter.setList(houseListBeanIDList); |
| | | public void onSuccess(HdlResidenceLogic.HouseBeanClass houseBeanClass) { |
| | | HdlThreadLogic.runMainThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | isHouseLoadingMore = false; |
| | | if (houseBeanClass != null) { |
| | | currentHouseListTotal = (int) houseBeanClass.getTotalPage(); |
| | | currentHouseListPage = (int) houseBeanClass.getPageNo(); |
| | | //更新缓存 |
| | | setHouseIdList(houseBeanClass.getList()); |
| | | if (searchHouseAdapter != null) { |
| | | initData(); |
| | | //更新UI |
| | | searchHouseAdapter.setList(houseListBeanIDList); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | HdlThreadLogic.runMainThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (currentHouseListPage > 1) { |
| | | --currentHouseListPage; |
| | | } |
| | | isHouseLoadingMore = false; |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | public void onFailure(HDLException e) { |
| | | HdlThreadLogic.runMainThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (currentHouseListPage > 1) { |
| | | --currentHouseListPage; |
| | | } |
| | | isHouseLoadingMore = false; |
| | | if (isRefreshing) { |
| | | hideLoading(); |
| | | } |
| | | |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | } |
| | | }, _mActivity, ShowErrorMode.YES); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | private void clearData() { |
| | |
| | | } |
| | | } catch (Exception e) { |
| | | String mes = e.getMessage(); |
| | | HdlLogLogic.print("--->" + mes); |
| | | HdlLogLogic.print("---" + mes); |
| | | } |
| | | } |
| | | |