RatingBar
Виджет RatingBar используется для отображения рейтинга или сбора оценок от пользователей (это интерактивный RatingBar). Например, вы можете использовать виджет RatingBar в приложении для электронной коммерции, чтобы показать рейтинги для продукта.
Добавление RatingBar в проект
Вот пример того, как вы можете использовать виджет RatingBar в своем проекте:
- Сначала перетащите виджет Column из вкладки Layout Elements (в панели виджетов) или добавьте его непосредственно из дерева виджетов. Установите свойство Cross Axis Alignment в значение Start.
- Теперь добавьте один виджет Image внутри столбца и установите свойство Width в значение inf, а свойство Height — в 200.
- Добавьте виджет Text (внутри столбца). Измените name на Item Name и Theme Style на Title 1. Установите Left Padding в 10.
- Добавьте еще один виджет Text. Измените name на Item Description и Theme Style на Subtitle 2. Установите Left Padding в 10.
- Наконец, добавьте виджет RatingBar из вкладки Form Elements или непосредственно из дерева виджетов.
Сбор оценок от пользователей (интерактивный RatingBar)
Чтобы собирать оценки от пользователей:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Найдите свойство Interactive и отметьте его галочкой (щелкните по нему).
Установка значения рейтинга
Рейтинг можно установить, введя значение, или задать из переменной. Это относится только к неинтерактивному RatingBar.
Чтобы вручную установить значение рейтинга для RatingBar:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Найдите свойство Rating и измените значение по умолчанию.
Вы также можете ввести значение в десятичном формате, например 1.5. При использовании десятичного значения часть иконки будет окрашена.
Настройка иконки
Вот пример того, как вы можете настроить иконки, отображаемые в RatingBar:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Найдите свойство Icon Count и измените значение на 10.
- Установите свойство Icon Size в 30.
- Найдите свойство Icon Selector ниже, щелкните по кнопке Start Rounded, затем выполните поиск и выберите имя иконки FontAwesome.smile.
Изменение цвета оцененного/неоцененного состояния
Чтобы изменить цвет оцененного и неоцененного состояния (цвет для незаполненных иконок) в RatingBar:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Теперь найдите свойство Rated Color, щелкните по квадрату рядом с Secondary, выберите цвет, а затем щелкните Use Selected Color или щелкните по Secondary и введите hex-код напрямую. Вы также можете выбрать цвет, щелкнув по кнопкам Palette и Simple.
- Аналогично установите цвет для Unrated.
Добавление отступа между иконками
Чтобы добавить отступ между иконками:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Найдите свойство Icon Padding и введите значения.
Используйте кнопку Lock, чтобы изменить отступы слева, сверху, справа и снизу одновременно. Разблокировка позволит редактировать каждое значение отдельно.
Изменение оси
В редких случаях вы можете захотеть расположить все иконки (внутри RatingBar) вертикально. Это можно сделать с помощью свойства Axis.
Чтобы изменить ось:
- Выберите RatingBar из дерева виджетов или с области холста.
- Перейдите в редактор свойств и прокрутите вниз до раздела Rating Bar Properties.
- Найдите раскрывающийся список Axis и измените его на Vertical.