Advertisement
zza_ibliizt

Nilai.java

Dec 18th, 2018
1,315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1. public void RefrestList() {
  2.  
  3.         ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
  4.         postParameters.add(new BasicNameValuePair("npm", load_npm));
  5.  
  6.         try {
  7.             response = CustomHttpClient.executeHttpPost(
  8.                     Connection.IP + Connection.URL_nilai,
  9.                     postParameters);
  10.             String res = response.toString();
  11.             res = res.trim();
  12.  
  13.             // hasil php di eksekusi ke Java
  14.             jsonResult = res;
  15.             jObject = new JSONObject(jsonResult);
  16.  
  17.             // ambil nama data array dari json_encode
  18.             JSONArray menuitemArray = jObject.getJSONArray("hasil");
  19.  
  20.             for (int i = 0; i < menuitemArray.length(); i++) {
  21.                
  22.                 //menampilkan list matakuliah
  23.                 JSONObject arr = menuitemArray.getJSONObject(i);
  24.  
  25.                 String arrayid = arr.getString("id");
  26.                 String arraymk = arr.getString("mata_kuliah");
  27.                 String arrayna = arr.getString("nilai_akhir");
  28.                 String arrayuts = arr.getString("uts");
  29.                 String arrayuas = arr.getString("uas");
  30.  
  31.                 HashMap<String, String> map = new HashMap<String, String>();
  32.  
  33.                 map.put("id", arrayid);
  34.                 map.put("mata_kuliah", arraymk);
  35.                 map.put("nilai_akhir", arrayna);
  36.                 map.put("uts", arrayuts);
  37.                 map.put("uas", arrayuas);
  38.  
  39.                 daftar_nilai.add(map);
  40.  
  41.             }
  42.  
  43.         } catch (Exception e) {
  44.             Toast.makeText(Nilai.this,
  45.                     "Koneksi Gagal !", Toast.LENGTH_LONG)
  46.                     .show();
  47.         }
  48.  
  49.         ListAdapter adapter = new SimpleAdapter(this, daftar_nilai,
  50.                 R.layout.layout_list_nilai, new String[] { "id",
  51.                         "mata_kuliah", "nilai_akhir" , "uts", "uas"}, new int[] {
  52.                         R.id.textview_idnilai, R.id.textview_matkul_nilai,
  53.                         R.id.textview_nilai,R.id.textview_nilaiuts, R.id.textview_nilaiuas });
  54.  
  55.         listviewew.setAdapter(adapter);
  56.         listviewew.setSelected(true);
  57.         listviewew.setOnItemClickListener(new OnItemClickListener() {
  58.  
  59.             @Override
  60.             public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
  61.                
  62.                 // menampilkan isi pop-up
  63.                 String nimk = ((TextView) view.findViewById(R.id.textview_matkul_nilai)).getText().toString();
  64.                 String niuts = ((TextView) view.findViewById(R.id.textview_nilaiuts)).getText().toString();
  65.                 String niuas = ((TextView) view.findViewById(R.id.textview_nilaiuas)).getText().toString();
  66.                
  67.                 sound_button.start();
  68.                 detail = new Dialog(Nilai.this,android.R.style.Theme_Translucent);
  69.                 detail.requestWindowFeature(Window.FEATURE_NO_TITLE);
  70.                 detail.setCancelable(true);
  71.                 detail.setContentView(R.layout.layout_nilai_detail);
  72.  
  73.                 uts = (TextView) detail.findViewById(R.id.textview_detailuts);
  74.                 uas = (TextView) detail.findViewById(R.id.textview_detailuas);
  75.                 mk = (TextView) detail.findViewById(R.id.textview_detailmk);
  76.                
  77.                 mk.setText(""+nimk);
  78.                 uts.setText(""+niuts);
  79.                 uas.setText(""+niuas);
  80.                
  81.                 close = (ImageView) detail.findViewById(R.id.button_close);
  82.                 close.setOnClickListener(new View.OnClickListener() {
  83.  
  84.                     @Override
  85.                     public void onClick(View vp) {
  86.                         sound_button.start();
  87.                         detail.dismiss();
  88.                     }
  89.                 });
  90.  
  91.                 //Toast.makeText(DaftarNilai.this, "Set Selected Listview",Toast.LENGTH_SHORT).show();
  92.                 detail.show();
  93.             }
  94.         });
  95.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement