@Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!et_search.getText().toString().equals("")) { Map<String, String> map = new HashMap<String, String>(); map.put("Page", "1"); map.put("Size", String.valueOf(AppConfig.ORDER_SIZE)); map.put("KeyWord", URLEncoder.encode(et_search.getText().toString())); Http.request( SearchFriendsActivity.this, API.SEARCH_USER, new Object[] {Http.getURL(map)}, new Http.RequestListener<List<UserDetail>>() { @Override public void onSuccess(final List<UserDetail> result) { super.onSuccess(result); swipeRefreshXUser = new SwipeRefreshXUser(SearchFriendsActivity.this, result); lv_mysearch.setAdapter(swipeRefreshXUser); } }); } else { List<UserDetail> result = new ArrayList<UserDetail>(); swipeRefreshXUser = new SwipeRefreshXUser(SearchFriendsActivity.this, result); lv_mysearch.setAdapter(swipeRefreshXUser); } }
public void initdata() { Map<String, String> map = new HashMap<String, String>(); map.put("Page", "1"); map.put("Size", String.valueOf(AppConfig.ORDER_SIZE)); map.put("Type", String.valueOf("1")); Http.request( MyMissionActivity.this, API.GET_SELFORDER, new Object[] {Http.getURL(map)}, new Http.RequestListener<List<OrderDetails>>() { @Override public void onSuccess(List<OrderDetails> result) { super.onSuccess(result); progress_bar.setVisibility(View.GONE); swipeRefreshXMyMissionAdapater = new SwipeRefreshXMyMissionAdapater(MyMissionActivity.this, result); listView.setAdapter(swipeRefreshXMyMissionAdapater); if (result != null && result.size() != 0) { tv_empty.setVisibility(View.GONE); } else { tv_empty.setVisibility(View.VISIBLE); } } @Override public void onFail(String code) { super.onFail(code); progress_bar.setVisibility(View.GONE); } }); // 下拉刷新监听器 swipeRefresh.setOnRefreshListener( new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { Map<String, String> map = new HashMap<String, String>(); map.put("Page", "1"); map.put("Size", String.valueOf(AppConfig.ORDER_SIZE)); map.put("Type", String.valueOf("1")); Http.request( MyMissionActivity.this, API.GET_SELFORDER, new Object[] {Http.getURL(map)}, new Http.RequestListener<List<OrderDetails>>() { @Override public void onSuccess(List<OrderDetails> result) { super.onSuccess(result); page = 1; swipeRefresh.setRefreshing(false); swipeRefreshXMyMissionAdapater = new SwipeRefreshXMyMissionAdapater(MyMissionActivity.this, result); listView.setAdapter(swipeRefreshXMyMissionAdapater); if (result != null && result.size() != 0) { tv_empty.setVisibility(View.GONE); } else { tv_empty.setVisibility(View.VISIBLE); } } @Override public void onFail(String code) { super.onFail(code); swipeRefresh.setRefreshing(false); } }); } }); // 加载监听器 swipeRefresh.setOnLoadListener( new SwipeRefreshX.OnLoadListener() { @Override public void onLoad() { page++; Map<String, String> map = new HashMap<String, String>(); map.put("Page", String.valueOf(page)); map.put("Size", String.valueOf(AppConfig.ORDER_SIZE)); map.put("Type", String.valueOf("1")); Http.request( MyMissionActivity.this, API.GET_SELFORDER, new Object[] {Http.getURL(map)}, new Http.RequestListener<List<OrderDetails>>() { @Override public void onSuccess(List<OrderDetails> result) { super.onSuccess(result); if (result != null) { loadMore(swipeRefreshXMyMissionAdapater, result); } swipeRefresh.setLoading(false); } @Override public void onFail(String code) { super.onFail(code); swipeRefresh.setLoading(false); } }); } }); }
@Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (!et_search.getText().toString().equals("")) { Map<String, String> map = new HashMap<String, String>(); map.put("KeyWord", URLEncoder.encode(et_search.getText().toString())); map.put("Page", "1"); map.put("Size", String.valueOf(AppConfig.ORDER_SIZE)); Http.request( SearchActivity.this, API.SEARCH_ORDER, new Object[] {Http.getURL(map)}, new Http.RequestListener<SearchResult>() { @Override public void onSuccess(final SearchResult result) { super.onSuccess(result); if (result != null) { tv_empty.setVisibility(View.GONE); if (result.getOrders() != null && !result.getOrders().isEmpty()) { rl_service.setVisibility(View.VISIBLE); List<OrderDetails> orderDetailsList = new ArrayList<OrderDetails>(); for (int i = 0; i < ((result.getOrders().size() > 2) ? 2 : result.getOrders().size()); i++) { orderDetailsList.add(result.getOrders().get(i)); } lv_mysearch.setAdapter( new SwipeRefreshXOrderAdapater( SearchActivity.this, orderDetailsList, AppConfig.ORDERSTATUS_MAIN)); if (result.getOrders().size() > 2) { tv_servicenmore.setVisibility(View.VISIBLE); } else { tv_servicenmore.setVisibility(View.GONE); } setListViewHeightBasedOnChildren(lv_mysearch); } else { rl_service.setVisibility(View.GONE); } if (result.getQuestions() != null && !result.getQuestions().isEmpty()) { rl_question.setVisibility(View.VISIBLE); List<Question> questionList = new ArrayList<Question>(); for (int i = 0; i < ((result.getQuestions().size() > 2) ? 2 : result.getQuestions().size()); i++) { questionList.add(result.getQuestions().get(i)); } lv_myquestion.setAdapter( new SwipeRefreshXQuestionAdapater(SearchActivity.this, questionList)); if (result.getQuestions().size() > 2) { tv_questionmore.setVisibility(View.VISIBLE); } else { tv_questionmore.setVisibility(View.GONE); } setListViewHeightBasedOnChildren(lv_myquestion); } else { rl_question.setVisibility(View.GONE); } } else { tv_empty.setVisibility(View.VISIBLE); } } @Override public void onFail(String code) { super.onFail(code); } }); } else { rl_service.setVisibility(View.GONE); rl_question.setVisibility(View.GONE); tv_questionmore.setVisibility(View.GONE); tv_servicenmore.setVisibility(View.GONE); List<OrderDetails> result = new ArrayList<OrderDetails>(); lv_mysearch.setAdapter( new SwipeRefreshXOrderAdapater( SearchActivity.this, result, AppConfig.ORDERSTATUS_MAIN)); } }