2016-08-05 2 views
0

В Nativescript Listview возможно ли иметь список, состоящий из более чем одного типа объектов - каждый объект имеет свой собственный отдельный макет.Заполнение списка с различными объектами/элементами

Если нет во встроенном ListView, как насчет telerik RadListView - это сделает это.

ответ

1

В настоящее время я не думаю, что существует четкий встроенный способ создания разных шаблонов, например, группировка недоступна как в ListView, так и в RadListView (эта функция все еще рассматривается в RadListView). Вы могли бы пойти и попытаться реализовать его самостоятельно, но это будет не очень хорошо. Вы могли бы сделать что-то вроде этого:

  • Создать свой объект "бизнес-данные о том, что будет представлять свой«элемент»и создать свойство индикатора, который показывает, какие визуальные (шаблон) следует использовать
  • После этого объявить шаблон в ListView или RadListView, который содержит X разных «макетов», один из которых будет скрыт (по его видимости).
  • В зависимости от свойства объекта «бизнес-данные» переключается видимость макетов X, которые являются вашими настраиваемыми шаблонами.

Это основная идея о том, как вы можете добиться таких «нескольких разных шаблонов», конечно, есть и другие подходы, которые можно использовать. На боковой ноте убедитесь, что изначально все макеты «скрыты» для достижения наилучшей производительности.

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