document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. @Override
  2. public void onBindViewHolder(ViewHolder holder, final int position) {
  3.     /**
  4.      *  Menampilkan data pada view
  5.      */
  6.     final String name = daftarBarang.get(position).getNama();
  7.  
  8.     holder.tvTitle.setOnClickListener(new View.OnClickListener() {
  9.         @Override
  10.         public void onClick(View view) {
  11.             /**
  12.              *  Kodingan untuk tutorial Selanjutnya :p Read detail data
  13.              */
  14.         }
  15.     });
  16.  
  17.     holder.tvTitle.setOnLongClickListener(new View.OnLongClickListener() {
  18.         @Override
  19.         public boolean onLongClick(View view) {
  20.             /**
  21.              *  Kodingan untuk tutorial Selanjutnya :p Delete dan update data
  22.              */
  23.             final Dialog dialog = new Dialog(context);
  24.             dialog.setContentView(R.layout.dialog_view);
  25.             dialog.setTitle("Pilih Aksi");
  26.             dialog.show();
  27.  
  28.             Button editButton = (Button) dialog.findViewById(R.id.bt_edit_data);
  29.             Button delButton = (Button) dialog.findViewById(R.id.bt_delete_data);
  30.  
  31.             //apabila tombol edit diklik
  32.             editButton.setOnClickListener(
  33.                     new View.OnClickListener() {
  34.                         @Override
  35.                         public void onClick(View view) {
  36.                             dialog.dismiss();
  37.                             context.startActivity(FirebaseDBCreateActivity.getActIntent((Activity) context).putExtra("data", daftarBarang.get(position)));
  38.                         }
  39.                     }
  40.             );
  41.  
  42.             //apabila tombol delete diklik
  43.             delButton.setOnClickListener(
  44.                     new View.OnClickListener() {
  45.                         @Override
  46.                         public void onClick(View view) {
  47.                             /**
  48.                              *  Kodingan untuk tutorial Selanjutnya :p Delete data
  49.                              */
  50.                         }
  51.                     }
  52.             );
  53.             return true;
  54.         }
  55.     });
  56.     holder.tvTitle.setText(name);
  57. }
');