У меня есть фрагмент содержит представление и текстовое представление recycler, поэтому я хочу вызвать метод, который я объявил во фрагменте внутри адаптераviewler, потому что у меня есть кнопка «плюс» в каждом элементе переработчика, поэтому при нажатии на него будет вызван метод поэтому текстовое представление, находящееся во фрагменте, меняет свое значение.
Код фрагмента
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_cart, container, false);
ItemsAddedToCart = view.findViewById(R.id.itemsAddRV);
Total = view.findViewById(R.id.TotalPrice);
fillCart = new FillCart(c,cartList);
ItemsAddedToCart.setAdapter(fillCart);
ItemsAddedToCart.setLayoutManager(new LinearLayoutManager(c));
return view;
}
метод фрагмента
public void updateTotal()
{
Total.setText(fillCart.Total());
}
АДАПТЕР
метод адаптера
public String Total()
{
return String.valueOf(price * Qt);
}
плюс кнопка
((ViewHodler)holder).plusBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
price = Integer.parseInt(((ViewHodler)holder).price.getText().toString());
Qt = Integer.parseInt(((ViewHodler)holder).quantity.getText().toString());
Qt++;`
// FRAGMENT METHOD WILL CALLED HERE
}
});