BlackBerry EditField конкретный текст, выделенный жирным шрифтом - PullRequest
0 голосов
/ 17 мая 2011

Я хочу выделить определенные буквы в моем EditField.

public void changeToBold() {
    try {
        alphaSans = FontFamily.forName("BBAlpha Sans");
        font = alphaSans.getFont(Font.BOLD, 9, Ui.UNITS_pt);
        editField.setFont(font);
    } catch (ClassNotFoundException e) {
        Dialog.alert("alert");
    }
}

public void changeToPlain() {
    try {
        alphaSans = FontFamily.forName("BBAlpha Sans");
        font = alphaSans.getFont(Font.PLAIN, 9, Ui.UNITS_pt);
        editField.setFont(font);
    } catch (ClassNotFoundException e) {
        Dialog.alert("alert");
    }
}

Я добавляю текст в EditField из базы данных sqlite.

while(c1.next() && c2.next()) {
            r1 = c1.getRow();
            r2 = c2.getRow();
            temp = r2.getString(0);

            changeToBold();
            theText += temp;
            changeToPlain();
            theText += r.1getString(0);
        }

* Может быть, есть способ создать LabelField, в котором текст, который я хочу выделить, выделен жирным шрифтом, а затем добавить его одновременно в EditField?

1 Ответ

1 голос
/ 17 мая 2011

Вам необходимо использовать RichTextField . См. Как - Форматировать текст в RichTextField для примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...