Ich versuche, mein Badge basierend auf Klickereignissen von Schaltflächen in einer Recycleransicht zu aktualisieren. dies ist mein Code:android: So aktualisieren Sie Badge TextView von einer Klasse, die RecyclerView erweitert
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.navigation_drawer, menu);
item = menu.findItem(R.id.add);
badgeLayout = (RelativeLayout) MenuItemCompat.getActionView(item);
mCounter = (TextView) badgeLayout.findViewById(R.id.counter);
cartButton=(Button) badgeLayout.findViewById(R.id.button1);
cartButton.setTypeface(icon);
super.onCreateOptionsMenu(menu, inflater);
}
Ich möchte den Wert von mCounter aktualisieren, die sich hier:
Dies ist der recyclerview Code:
holder.cartBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCounter.setText("2");// THIS DOES NOT WORK
}
});
Bitte helfen Sie mir!
Können Sie uns erklären, was mit der aktuellen Lösung geschieht? Absturz? Nicht aktualisieren? – QVDev
@Shahid Sarwar können Sie es auch erreichen, indem Sie Schnittstelle in Adapter – Nisarg
nicht aktualisieren .. es stürzt nicht ab .. nur nichts zu tun –