Создать динамический макет сетки для автобусных посадочных мест - PullRequest
0 голосов
/ 25 мая 2018

Мне нужно создать макет вида на место в автобусе в соответствии с ответом.Я использовал RecyclerView с разметкой сетки, но не смог его получить.Поэтому, пожалуйста, помогите мне создать этот тип макета динамически в соответствии с ответом.

Ответ

[
   {
       "column": "4",
       "length": "1",
       "name": "9",
       "row": "1",
       "width": "1"
     },
     {
       "column": "3",
       "length": "1",
       "name": "8",
       "row": "0",
       "width": "1"
     },
     {
       "column": "3",
       "length": "1",
       "name": "7",
       "row": "1",
       "width": "1"
     },
    {
       "column": "2",
       "length": "1",
       "name": "6",
       "row": "0",
       "width": "1"
     },
     {
       "column": "2",
       "length": "1",
       "name": "5",
       "row": "1",
       "width": "1"
     },
     {
       "column": "1",
       "length": "1",
       "name": "4",
       "row": "0",
       "width": "1"
     },
     {
       "column": "1",
       "length": "1",
       "name": "3",
       "row": "1",
       "width": "1"
     },
     {
       "column": "0",
       "length": "1",
       "name": "2",
       "row": "0",
       "width": "1"
     },
     {
       "column": "0",
       "length": "1",
       "name": "1",
       "row": "1",
       "width": "1"
     },
     {
       "column": "8",
       "length": "2",
       "name": "L9",
       "row": "1",
       "width": "1"
     },
     {
       "column": "10",
       "length": "2",
       "name": "L11",
       "row": "1",
       "width": "1"
     },
     {
       "column": "6",
       "length": "2",
       "name": "L8",
       "row": "0",
       "width": "1"
     },
     {
       "column": "10",
       "length": "2",
       "name": "L12",
       "row": "0",
       "width": "1"
     },
     {
       "column": "6",
       "length": "2",
       "name": "L7",
       "row": "1",
       "width": "1"
     },
     {
       "column": "10",
       "length": "2",
       "name": "L6",
       "row": "3",
       "width": "1"
     },
     {
       "column": "8",
       "length": "2",
       "name": "L10",
       "row": "0",
       "width": "1"
     },
     {
       "column": "8",
       "length": "2",
       "name": "L5",
       "row": "3",
       "width": "1"
     },
     {
       "column": "6",
       "length": "2",
       "name": "L4",
       "row": "3",
       "width": "1"
     },
     {
       "column": "4",
       "length": "2",
       "name": "L3",
       "row": "3",
       "width": "1"
     },
     {
       "column": "2",
       "length": "2",
       "name": "L2",
       "row": "3",
       "width": "1"
     },
     {
       "column": "0",
       "length": "2",
       "name": "L1",
       "row": "3",
       "width": "1"
     },
     {
       "column": "5",
       "length": "1",
       "name": "12",
       "row": "0",
       "width": "1"
     },
     {
       "column": "5",
       "length": "1",
       "name": "11",
       "row": "1",
       "width": "1"
     },
     {
       "column": "4",
       "length": "1",
       "name": "10",
       "row": "0",
       "width": "1"
     }
]

Здесь длина и ширина означают интервал в сетке.И экран добавлен для большего понимания.

Схема экрана

Схема экрана с сидением №

Пожалуйста, помогите мне создать этот тип макета в соответствии с ответом.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...