2010-12-29 1 views
1

В настоящее время я работаю над полями списка. В моем списке каждая строка содержит заголовок, субтитры и изображение. Мне нужен список строк в качестве вывода. Каждая строка должна содержать два labelfiels и одно растровое изображение.Как настроить listfield в blackberry?

Может ли кто-нибудь сказать мне, как это сделать?

ответ

1

Вы должны реализовать ListFieldCallback для своего ListField. Затем вы сможете добавлять изображения и текст в каждую строку в выбранных позициях в методе ListFieldCallback drawListRow.

Чтобы добавить картинку, используйте graphics.drawBitmap. (Графика является параметром drawListRow)

drawBitmap(int x, int y, int width, int height, Bitmap bitmap, int left, int top) 

х количество пикселей от левой части этой строки растрового будет размещена. Y - количество пикселей от вершины этой строки. Таким образом, вы можете использовать y + 10, чтобы получить изображение с интервалом в 10 пикселей от вершины строки.

И graphics.drawText, который аналогичным образом позволяет размещать текст в позициях относительно левой и верхней части строки.

How to implement ListFieldCallback

+0

HI Ray, Спасибо за ваш ценный ответ. Не могли бы вы сообщить мне, можно ли добавить флажок в поле списка и получить отдельное событие клика для каждого элемента списка и флажков. –