Я хочу поменять цвет реселлера, когда пользователь щелкнет по нему. но когда пользователь щелкает по другому владельцу в программе просмотра, цвет сбрасывается. так что только 1 просмотрщик, который будет окрашен
@Override
public void onBindViewHolder(final Rv_adapter_pelanggan.pelanggan_viewHolder holder, final int position){
nopelanggan = mItem_pelanggan.get(position).getId();
holder.tv_nopelanggan.setText(nopelanggan);
holder.tv_namapelanggan.setText(mItem_pelanggan.get(position).getNama_customer());
holder.linearitem_pelanggan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
a = position;
nopelanggan = mItem_pelanggan.get(position).getId();
sharedPrefManager.savepelangganstring(SharedPrefManager.sp_nopelanggan, nopelanggan);
holder.linearitem_pelanggan.setBackgroundColor(Color.argb(255, 116, 201, 237));
}
});
}
, когда пользователь щелкнет по другому держателю, просто закрасит другого, но не окрасит держатель, щелкнувший ранее. а также я не знаю, почему android просто покрасил другую позицию держателя для каждого + -10 держателя
на выходе так же, как:
- щелкнул (синий)
-
-
-
-
- синий
-
-
-
-