2016-09-20 3 views
-1

Мне еще нужно найти что-то похожее на это. Я пытаюсь создать новостное приложение, которое также включает голосование вверх и вниз. Мой Recyclerview отображает элементы в правильном порядке, но я не могу только обновить конкретное значение upvote.Как реализовать вверх/вниз голосование в Firebase внутри recyclerview?

ответ

0

попробуйте ввести onclick listener для кнопки upvote внутри вашего метода onbindviewholder вашего адаптера.

0

Каждый элемент в списке должен иметь уникальный идентификатор. Я не уверен, что именно отображается в вашем RecyclerView, но вы можете попробовать создать идентификатор на основе даты и времени, а также имя пользователя или что-то еще, уникально идентифицирующее элемент в списке. Затем сохраните каждый идентификатор для каждого элемента в списке в Firebase. Для каждого элемента добавьте отдельный клик для прослушивания вверх и вниз. Когда один из них щелкнут, отправьте этот элемент в Firebase и получите счетчик, связанный с этим идентификатором, и увеличивайте или уменьшайте его на основании того, что сделал пользователь. Затем обновите пользовательский интерфейс, чтобы отобразить новое значение.

Конечно, я упростил его, но это должно быть его суть. Надеюсь, это помогло.

Смежные вопросы