Настраиваемое поле списка в Blackberry - PullRequest
1 голос
/ 13 марта 2012

Привет, я новичок в Blackberry, я работаю над списком. Здесь я хочу пользовательский макет элемента списка.

В моем виде списка у меня будет изображение пользователя слева и справа, у меня будут следующие вещи

заголовок 1-й строки (текстовое поле) Текстовое поле 2-й строки с изображением справа от него. 3-я строка - текстовое поле

и справа от этого макета у меня будет изображение (стрелка вправо)

[левая часть изображения элемента списка] [средняя часть с 3 строками] [последняя часть с изображением]

как указано выше пожалуйста, помогите мне

1 Ответ

2 голосов
/ 13 марта 2012

Я думаю, что вы можете сделать это, создав компонент строки.Ваша строка должна быть такой:

enter image description here

Прежде всего должен быть объект HorizontalFieldManager, который является нашей строкой.И вы должны создать BitmapFields и LabelFields с переопределенными getPreferredWidth() и getPreferredHeight().В этих методах удалите super.getPreferredWidth() и super.getPreferredHeight() и укажите фиксированную высоту и ширину.

Добавьте один из ваших CustomBitmapField в HFM Создайте один из VerticalFieldManager и добавьте 3 ваших CustomLabelFields после этого, добавьте VFM в HFM Добавьте второй CustomBitmapField в HFM

Теперь ваша строка готова.Вы можете создать настраиваемое поле списка, добавив эти строки на экран или в VerticalFieldManager

...