@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
/**
* Menampilkan data pada view
*/
final String name = daftarBarang.get(position).getNama();
holder.tvTitle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/**
* Kodingan untuk tutorial Selanjutnya :p Read detail data
*/
}
});
holder.tvTitle.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
/**
* Kodingan untuk tutorial Selanjutnya :p Delete dan update data
*/
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog_view);
dialog.setTitle("Pilih Aksi");
dialog.show();
Button editButton = (Button) dialog.findViewById(R.id.bt_edit_data);
Button delButton = (Button) dialog.findViewById(R.id.bt_delete_data);
//apabila tombol edit diklik
editButton.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
context.startActivity(FirebaseDBCreateActivity.getActIntent((Activity) context).putExtra("data", daftarBarang.get(position)));
}
}
);
//apabila tombol delete diklik
delButton.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
/**
* Kodingan untuk tutorial Selanjutnya :p Delete data
*/
}
}
);
return true;
}
});
holder.tvTitle.setText(name);
}