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

TL; DR: мне нужно получить scrn2, чтобы либо провести пальцем влево и вправо к предыдущей / следующей карте из RecyclerView, либо добавить кнопки, которые делают это
Итак. Вот скриншот. Я уже сделал scrn1 и scrn2, и ищу способ добраться до моего макета ( эта кнопка с сердцем - просто желаемое за действительное, и я совсем не концентрируюсь на ней, а на кнопках сверху карт это просто остаток старого теста, который я забыл удалить ).
Идея, лежащая в основе этого, - просто своего рода каталог / учебник, который поможет в самостоятельной подготовке к экзамену по определенной теме.
Что у меня есть - это RecyclerView, который я заполнил CardViews в ArrayList. Поскольку у меня будет несколько категорий карточек, и у каждой будет около 40-50, это кажется эффективным и быстрым способом загрузки длинного списка, подобного этому, и пока он проходит гладко, поэтому я счастлив с этим.
Для того чтобы получить экран "полная информация" (scrn 2) Я реализовал Parcelable для моего шаблона / класса , и теперь, когда я нажимаю на карточку, я получаю второе действие, которое показывает полноразмерное изображение, заголовок и полный текст описания.
Я также добавил поиск, который фильтрует карточки в режиме реального времени, так как их будет много, и я хочу, чтобы было легко добраться до определенного предмета.
Пока все хорошо. Все работает, на удивление.
То, где я застрял сейчас , это то, что кому-то будет крайне неприятно продолжать входить и выходить из одного предмета, чтобы перейти к следующему, поэтому мне нужно иметь возможность или сделайте их прокруткой, или внизу кнопки, которые переходят к предыдущему и следующему . Дело в том, что я использовал смахивание только во вкладках, и для этого нужны фрагменты. При создании я должен был иметь xml для каждой вкладки и класс, соответствующий ей, что определенно не удобно, когда у меня 40 в 10 категориях.
Полагаю, мне нужно что-то вроде события onClick для добавления кнопок в упражнении, в которых хранится информация, полученная из RecyclerView для переноса определенной позиции из моего ArrayList ... Например, если кто-то нажимает на третью карту, кнопка приносит -1 или +1. Или что-то в этом роде?
В моей голове есть какой-то смысл, но я не могу найти способ найти это и не могу понять, возможно ли это сделать. Так что любые указатели были бы полезны. Я очень рад возможности сделать это с нуля, но мне все еще не хватает знаний, чтобы представить, что здесь сработает. Я все еще проверяю вещи и ищу информацию, но буду рад, если кто-нибудь внесет свой вклад в ситуацию.