Изменить цвет одного видоискателя и повлиять на другую android студию - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу поменять цвет реселлера, когда пользователь щелкнет по нему. но когда пользователь щелкает по другому владельцу в программе просмотра, цвет сбрасывается. так что только 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 держателя

на выходе так же, как:

- щелкнул (синий)

-

-

-

-

- синий

-

-

-

-

  • синий
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...