-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Показывать исходное видео в списке рекомендаций первым элементом #170
Labels
enhancement
New feature or request
Comments
это можно, в sqlite на андроиде работает |
Где актуально:
Где без разницы:
Где не желательно:
|
Реализовал через специальный запрос SQL - например: @Query("SELECT * FROM video_item WHERE _id = :firstItemId OR (enabled AND NOT blacklisted) ORDER BY CASE WHEN _id = :firstItemId THEN 0 ELSE 1 END, RANDOM() LIMIT :lim")
List<VideoItem> recommendVideosWithFirstItem(int lim, long firstItemId); |
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Так может быть нагляднее при навигации вперед/назад. Особенно в режиме плеера аудио.
В случае с ArrayAdapter решить легко. В случае с PagedListAdapter всё сложнее т.к. он берет данные из базы и подргужает их налету.
Варианты решения
Здесь обсуждают аналогичную проблему
How to delete/remove PagedListAdapter item #281
android/architecture-components-samples#281
В целом, ответ, что так сделать нельзя, по крайней мере по-простому. Но какое-то решение вот здесь: https://gist.github.com/guness/df12d8cc4f595af1395f4a1f5bca5f00
how to add item to paged list
https://stackoverflow.com/questions/58852522/how-to-add-item-to-paged-list
The text was updated successfully, but these errors were encountered: