3

MainScreen垂直スクロールでを作成しようとしています。私がドキュメントで読んだものからMainScreenVerticalManager内部があるので、適切な構造でのみ垂直スクロールを有効にすることが可能であるはずです、すなわち:

super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);

しかし、これは私にはうまくいきません。画面を作成しています。いくつかのLabelFieldsを追加し、スクロールバーを追加せず、スクロールもまったく行いません。私は8900、OS5.0でテストしています。

私が使用するコードは次のとおりです。

public class ExampleScreen extends MainScreen {

    public ExampleScreen() {
        super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
        create();
    }

    private void add(String text) {
        add(new LabelField(text));
    }

    private void create() {
        add("line 0");
        add("line 1");
        ...
        etc
        ...
    }
}

問題は、私が何か間違ったことをしているのかということです。で垂直スクロールを有効にする方法はありますか、それとも自分MainScreenで作成する必要がありますVerticalManagerか?

4

1 に答える 1

5

画面に追加されるLabelFieldは、それ自体がFOCUSABLEであるか、各ラベルフィールドの間に次を追加できます。add (new NullField (NullField.FOCUSABLE));

于 2010-03-29T22:51:09.290 に答える