У меня есть tablayout с 3 фрагментами.У меня также есть вид значка в каждом меню, затем во фрагментах 2 и 3 я увеличиваю вид значка при добавлении новых данных.Это идет отлично.Но я не знаю, как уменьшить, когда новый элемент нажал.Я попробовал этот код, но он все еще не работает для меня
В моем двухфрагменте значки будут увеличиваться при добавлении данныхнажмите на новые данные.Изображение будет уменьшено на 1.
@Override
public void onBindViewHolder(MyViewHolder holder, final int position) {
final DaftarTugas tugas = listTugas.get(position);
holder.nama_matkul.setText(tugas.getNama_tugas());
holder.judul_tugas.setText(tugas.getJudul_tugas());
holder.tanggal_tugas.setText(tugas.getTanggal_tugas());
Log.e("tugansya","1");
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(view.getContext(), PengumumanTugasDetail.class);
DatabaseReference flag_tugas = FirebaseDatabase.getInstance().getReference("flag_tugas");
row_index=position;
View b= ((MainActivity)view.getContext()).tabTwo;
BadgeView badge3 = new BadgeView(view.getContext(), b);
badge3.setBadgeMargin(90,0);
badge3.setTextSize(10);
badge3.setText(""+(-1));
badge3.show();
//still error here
flag_tugas.child(tugas.getIdCourse()).child(tugas.getIdTugas()).child(users.getUid()).setValue("o");
intent.putExtra("flag", "tugas");
intent.putExtra("namamatkultugas", tugas.getNama_tugas());
intent.putExtra("deskripsitugas", tugas.getDeskripsi_tugas());
intent.putExtra("judultugas", tugas.getJudul_tugas());
intent.putExtra("tanggalkumpul", tugas.getTanggal_kumpul());
intent.putExtra("tanggaltugas", tugas.getTanggal_tugas());
notifyDataSetChanged();
view.getContext().startActivity(intent);
}
});
if(tugas.getFlag() != null) {
if (tugas.getFlag().equals("a")) {
Log.e("mantul", " masuk a");
holder.itemView.setBackgroundColor(Color.parseColor("#e3f2fd"));
holder.notif_tugas.setVisibility(View.VISIBLE);
} else {
Log.e("mantul", " masuk o");
holder.itemView.setBackgroundColor(Color.parseColor("#ffffff"));
holder.notif_tugas.setVisibility(View.GONE);
}
}else {
}
Как реализовать интерфейс в этом случае использования?или другое решение