1

BlackBerry boldで正常に動作するアプリを作成しましたが、Torchにインストールすると、画面がスクロールしません。垂直スクロールが有効になっているManagerを使用して、別のマスター垂直フィールドマネージャーに追加しましたか?以前にこの問題が発生した人はいますか?

マネージャーのコードは以下のとおりです

public class TableManager extends Manager {

public int HEIGHT = 0;

public TableManager(int height) {
    super(Manager.USE_ALL_WIDTH|Manager.VERTICAL_SCROLL);
    HEIGHT = height;
}

public int getPreferredWidth() {
    return Constants.width * 90 / 100;
}

public int getPreferredHeight() {
    return HEIGHT;
}

protected void sublayout(int maxWidth, int maxHeight) {     
    int y = 150;
    try{
        int count = getFieldCount();
        for (int i = 0; i < count; i++) {
            Field field = getField(i);
            layoutChild(field, field.getPreferredWidth(), field
                    .getPreferredHeight());
            setPositionChild(field, (Constants.width - field
                    .getPreferredWidth()) >> 1, y);
            y += field.getPreferredHeight();
        }
        setExtent(maxWidth, HEIGHT);

    }catch(Exception e){
        e.printStackTrace();
    }

}

}
4

1 に答える 1

1

垂直方向にスクロール可能ではないマスター マネージャーに TableManager を追加してみてください。

この TableManager を使用する代わりに、内部のフィールドを FIELD_HCENTER に設定した単純な VerticalFieldManager を使用することもできます。

于 2011-08-03T11:53:16.077 に答える