ahmfarisi

Untitled

Jul 21st, 2022
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. btnSaran.setOnClickListener(new View.OnClickListener() {
  2.                 @Override
  3.                 public void onClick(View v) {
  4.                     AlertDialog.Builder alert = new AlertDialog.Builder(itemView.getContext());
  5.                     alert.setTitle("Berikan Saran Kepada " + tvNamaSantri.getText().toString());
  6.  
  7.                     //set layout
  8.                     LinearLayout layout = new LinearLayout(itemView.getContext());
  9.                     layout.setOrientation(LinearLayout.VERTICAL);
  10.  
  11.                     //set layout params
  12.                     LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
  13.                     lp.setMargins(50, 0, 50, 0);
  14.  
  15.                     //set edittext
  16.                     EditText etSaran = new EditText(itemView.getContext());
  17.                     etSaran.setHint("Saran");
  18.                     etSaran.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
  19.                     etSaran.setLayoutParams(lp);
  20.                     //add view to layout
  21.                     layout.addView(etSaran);
  22.  
  23.                     alert.setView(layout); // Again this is a set method, not add
  24.  
  25.                     alert.setPositiveButton("Kirim", new DialogInterface.OnClickListener() {
  26.                         @Override
  27.                         public void onClick(DialogInterface dialog, int which) {
  28.                             prosesBeriSaran(itemView, tvId.getText().toString(), LC.getPref(itemView.getContext(), MainActivity.prefNama), etSaran.getText().toString());
  29.                             ((EvaluasiUstadzActivity) itemView.getContext()).retrieveHasilEvaluasi();
  30.                             dialog.dismiss();
  31.                         }
  32.                     });
  33.  
  34.                     alert.setNegativeButton("Batal", new DialogInterface.OnClickListener() {
  35.                         @Override
  36.                         public void onClick(DialogInterface dialog, int which) {
  37.                             dialog.dismiss();
  38.                         }
  39.                     });
  40.  
  41.                     alert.show();
  42.                 }
  43.             });
Advertisement
Add Comment
Please, Sign In to add comment