0

私はブラックベリー開発に不慣れで、現在、問題が発生した最初のアプリケーションを作成しています。2種類のEditFieldを実装したい

  1. 1 行の最大高さを持つ EditField。テキストがこのフィールドに入力された場合、テキストが EditField の幅に達すると、フィールドは拡張されません。つまり、単一行の形式を維持し、拡張する代わりにテキストがフィールドの左側に移動する必要があります。典型的な例は、Blackberry アプリの世界の検索バーです。BlackBerry アプリの世界の検索バーとまったく同じように機能する EditField が必要です。

  2. 入力されたテキストが10行を超える場合、フィールドのコンテンツをスクロールできるように、フィールドに垂直スクロールバーを表示する必要があります。典型的な例はBBMのチャットフィールドです

ここでいくつかの記事を読みましたhttp://supportforums.blackberry.com/t5/Java-Development/How-to-create-a-notepad-kind-of-multiline-editor/td-p/443301しかし、そうではありません助けに見える

Pls 任意の助けをいただければ幸いです。ありがとう

4

1 に答える 1

0

BB フォーラムを検索すると、次の記事が見つかりました。

サンプルコード - スクロール可能な 1 行のテキスト入力フィールド

関連するコードは次のようです。

public class OneLineTextField extends HorizontalFieldManager {
    private EditField _editField;

    public OneLineTextField(String label, String initialValue, int maxChars, long style) {
        super(HORIZONTAL_SCROLL);
        editField = new EditField(label, initialValue, maxChars, style | EditField.NO_NEWLINE | EditField.FOCUSABLE | EditField.EDITABLE);
        add(editField);
    }

    public String getText() {
        return editField.getText();
    }
    ...
}

ただし、記事を確認することをお勧めします。

于 2014-07-25T11:52:20.660 に答える