Как обновить список адаптеров на основе нажатия кнопки android - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу, чтобы пользователь безупречно отвечал за обновление значений некоторых элементов при нажатии кнопки. У меня есть список, в котором содержится:

{"fname":"fname1", "lname":"lname1","id":"1", "message":"helllo india","follow":false},
{"fname":"fname2", "lname":"lname2","id":"2", "message":"helllo asia","follow":true},
{"fname":"fname1", "lname":"lname1","id":"1", "message":"helllo world","follow":false},
{"fname":"fname3", "lname":"lname3","id":"3", "message":"helllo universe","follow":false},
{"fname":"fname1", "lname":"lname1","id":"1", "message":"helllo galaxy","follow":false},

Этот список исходит от сервера, и ни одно из сообщений не является динамическим c.

, и в адаптере, когда пользователь нажимает кнопку "следовать", я хочу обновить значение в списке тоже. Для одного элемента я обновляю, как показано ниже:

личный список modalDataList;

holder.followBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        ModalDataModal dataModal = modalDataList.get(position);
        dataModal.setFollow(true);
        modalDataList.set(position, dataModal);
        notifyItemChanged(position);
    }
});

и он работает правильно. Но как я могу обновить статус всех подписчиков для идентичных идентификаторов.

Например:

Если я нажму кнопку, чтобы отслеживать идентификатор: 1, тогда я хочу изменить флаг для всех данных, связанных с этим. Я бы. Как на Facebook / Twitter или любом другом социальном сайте.

Я пытался объяснить простым способом, мой настоящий код сложен. Так что, если понадобится больше кода / информации, пожалуйста, дайте мне знать.

...