Advertisement
Hayya5K

Untitled

Nov 13th, 2019
561
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.19 KB | None | 0 0
  1. private void FirstLoad(int maxRow, int page,){
  2.         //Loading
  3.         pb_history.setVisibility(View.VISIBLE);
  4.  
  5.  
  6.         //panggil
  7.         AndroidNetworking.get(Config.profile+aUserid+"/transactions")
  8.                 .addHeaders(Constans.AUTH,"Bearer "+token)
  9.                 .addQueryParameter("maxRow", $limit)
  10.                 .addQueryParameter("page", $offset)
  11.                 .setPriority(Priority.HIGH)
  12.                 .build()
  13.                 .getAsOkHttpResponseAndObject(ResponseHistoryTransaksi.class, new OkHttpResponseAndParsedRequestListener<ResponseHistoryTransaksi>() {
  14.                     @Override
  15.                     public void onResponse(Response okHttpResponse, final ResponseHistoryTransaksi response) {
  16.                         if(okHttpResponse.isSuccessful()){
  17.                             modelList.clear();
  18.                             Log.d("RESPON_HISTORY",response.toString());
  19.                             pb_history.setVisibility(View.GONE);
  20.                             if (response.getMeta().getCode().matches(String.valueOf(Constans.SUCCESS_DATA))){
  21.                                 if(response.getData().getDaftarTransaksi().size()>0){
  22.                                     rl_data.setVisibility(View.VISIBLE);
  23.                                     rl_nodata.setVisibility(View.GONE);
  24.                                     for (int i=0; i<response.getData().getDaftarTransaksi().size(); i++){
  25.                                         DaftarTransaksiItem item = response.getData().getDaftarTransaksi().get(i);
  26.                                         if(item.getClient() == null){
  27.                                             final HistoryTransaksiModel model = new HistoryTransaksiModel(
  28.                                                     item.getUser().getHp(),
  29.                                                     item.getUser().getNama(),
  30.                                                     item.getId());
  31.                                             modelList.add(model);
  32.                                        
  33.                                         }
  34.                                     }
  35.                                     apage           = response.getData().getPage()+1;
  36.                                     int totalTransaksi = response.getData().getTotalTransaksi();
  37.                                     rv_history.setAdapter(mAdapter);
  38.                                     mAdapter.notifyDataSetChanged();
  39.  
  40.                                     if(modelList.size() != totalTransaksi) {
  41.                                         //Show Button Load more
  42.                                         btn_loadmore.setVisibility(View.VISIBLE);
  43.                                     }else {
  44.                                         //Hidden Button Load more
  45.                                         btn_loadmore.setVisibility(View.GONE);
  46.                                     }
  47.  
  48.  
  49.  
  50.                                     mAdapter.SetOnItemClickListener(new HistoryTransaksiAdapter.OnItemClickListener() {
  51.                                         @Override
  52.                                         public void onItemClick(View view, int position, HistoryTransaksiModel model) {
  53.                                             ShowDetailHistory(model.getTanggal(),model.getJam(),model.getTotal(),model.getKodeTransaksi(),model.getNama_user(),model.getHp_user(),model.getClientnama(),model.getClienthp(),model.getStatus());
  54.  
  55.                                         }
  56.                                     });
  57.                                 }else {
  58.                                     rl_data.setVisibility(View.GONE);
  59.                                     rl_nodata.setVisibility(View.VISIBLE);
  60.                                 }
  61.                             }
  62.                         }
  63.                     }
  64.  
  65.                     @Override
  66.                     public void onError(ANError anError) {
  67.                         rl_data.setVisibility(View.GONE);
  68.                         rl_nodata.setVisibility(View.VISIBLE);
  69.                         pb_history.setVisibility(View.GONE);
  70.                         Log.d("LOAD_HISTORY", "onError: "+anError.getErrorDetail());
  71.                         Error_Code_Request.Error_Code(getContext(),anError);
  72.                     }
  73.                 });
  74.  
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement