RecyclerView с GridLayoutManager

Каков наилучший и самый простой способ украсить RecyclerView, чтобы он выглядел и чувствовал себя так? я разрабатываю приложение для бронирования мест в путешествии... я знаю, что могу сделать это с помощью recyclerview с менеджером gridlayout... но какие должны быть шаги, я не знаю одну вещь, которую следует отметить каждый автобус иметь разное расположение сидений

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь


person Tufan    schedule 28.07.2015    source источник


Ответы (3)


Я предлагаю вам использовать StaggeredGridLayoutmanager для просмотра переработчика.

StaggeredGridLayout для RecyclerView

Это самый близкий подход к достижению вашего макета.

Документацию можно найти здесь. Рабочий пример можно найти здесь.

person Aawaz Gyawali    schedule 28.07.2015
comment
как вы делаете этот макет .... вы можете опубликовать пример кода - person Tufan; 28.07.2015
comment
@AawazGyawali: Хорошо!! - person Adarsh Yadav; 28.07.2015
comment
Можете ли вы сказать мне шаги, которые я должен использовать .... пожалуйста, напишите мне, братан, на [email protected] - person Tufan; 28.07.2015

Вы можете узнать из этого примера, который прекрасно объясняет Recycler View

введите здесь описание изображения

Надеюсь, что это работает для вас

person Anshul Khare    schedule 28.07.2015

В зависимости от выбранного типа шины переключайтесь между GridLayoutManager и StaggeredGridLayoutManager.

Для всех типов используйте вид заголовка только со значком рулевого колеса, выровненным по правому краю.

  1. For the seater-only type:
    • use a 4 span GridLayoutManager
    • используйте декоратор элементов для указания интервала между 2nd и 3rd столбцами
    • использовать вид нижнего колонтитула с видом на 5 мест
  2. For the mixed-type:
    • use a 3 span StaggeredGridLayoutManager
    • используйте декоратор элементов для указания интервала между 1st и 2nd столбцом.
    • используйте другой тип элемента для спальных мест (см.: onCreateViewHolder(parent,viewType))
  3. For the sleeper-only type.
    • use a 4 span GridLayoutManager
    • используйте декоратор элементов для указания интервала между 1st и 2nd столбцами
person Avinash R    schedule 04.08.2015
comment
У вас есть какой-то образец или что-то еще .. я не могу найти ничего подобного ... - person Tufan; 05.08.2015
comment
@tufan, первый урок по SO: не спрашивайте код. - person Avinash R; 05.08.2015
comment
хорошо ... но не могли бы вы сказать мне, что на 3-м шаге используйте декоратор элементов для обеспечения интервала между 1-м и 2-м столбцами ... как это сделать - person Tufan; 05.08.2015
comment
Ответа здесь достаточно, чтобы помочь вам с макетом. Если вы не понимаете, о чем идет речь, вам лучше узнать больше о RecyclerView. Есть много учебников там. - person Avinash R; 05.08.2015
comment
@Tufan Google для декоратора элементов в RecyclerView - person Avinash R; 05.08.2015
comment
хорошо, спасибо, я ищу это .... я потерял надежду, теперь я увидел свет ... я пытаюсь, спасибо - person Tufan; 05.08.2015