/ / Як створити ListField з 2 текстовими полями і 1 піктограмою в кожному рядку? - blackberry, blackberry-затемнення-плагін, listfield

Як створити список з 2 текстовими полями та 1 значком у кожному рядку? - blackberry, blackberry-eclipse-plugin, listfield

Я новачок на Blackberry додаток. розвитку. Чи можете ви запропонувати деякі документи про користувальницькі ListField?

Відповіді:

1 для відповіді № 1

Ви можете досягти цього легко без використання спеціального поля списку. Ви просто використовуєте метод "drawListRow", клас ListCallback реалізує ListFieldCallback.

наприклад:

private class ListCallback implements ListFieldCallback{
public void drawListRow(ListField list, Graphics g, int index, int y,int w) {

g.drawBitmap(0, y, mp3Bitmap.getWidth(), 50, mp3Bitmap, 0, 0);
g.drawText(mediaTypeString,40, y, 0, w);
g.drawText(bitrate+" kbps", 40, y+20, 130, w);

}

Це створить кожен рядок ListFiled з одним зображенням і двома рядками тексту.


0 для відповіді № 2

Зазвичай не додаються об'єкти інтерфейсу до спискуоскільки список має багато елементів, накладні витрати швидко споживають доступні ресурси. Додаток відповідає за візуалізацію списку разів у ListFieldCallback. Так що просто встановіть ListField.setRowHight (), щоб дати вам кімнату вам потрібно, а потім відтворити текст і іконку, як вам потрібно.