2012-06-18 2 views
2

Возможно ли создать пользовательский ListField, в котором высота строки должна быть переменной в соответствии с анализируемыми данными? Как его реализовать?Custom ListField Blackberry

ответ

1

Нет, невозможно иметь разные высоты строк для ListField.

Из документации API:

Поведение
Отображает вертикальный список элементов набора высоты.

Кроме того, метод public void setRowHeight(int rowHeight), который устанавливает высоту каждой строки в поле списка, указывает, что это невозможно.


В этом случае можно использовать настраиваемый VerticalFieldManager, хотя для большого набора полей он неэффективен.

[Обновлено]

С постом, change row height in ListField? ответил simon_hain в BlackBerry форуме поддержки,

есть недокументированный метод setRowHeight (целое, целый). это может замедлить ваш пользовательский интерфейс вниз и, как все недокументированные методы должны быть использованы на свой страх и риск

Кроме того, проверить этот вопрос, заданный на SO, Expand listfield row height dynamically in blackberry

+0

ли какой-либо alternavtive контроль как 'ListField' или Доступна ли специальная реализация ListField? – DevBB

+0

Отметьте обновленный ответ. – Rupak

+0

Какие проблемы могут возникать с недокументированными методами? – DevBB

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