Проблема с прокруткой BlackBerry Torch

Я создал приложение, которое отлично работает на BlackBerry Bold, но когда я установил его на Torch, экран не прокручивается. Я использовал Диспетчер с включенной вертикальной прокруткой и добавил его в другой главный диспетчер вертикальных полей? Кто-нибудь получил эту проблему раньше?

код для менеджера ниже

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();
    }

}

}

1 ответ

Попробуйте добавить ваш TableManager в главный менеджер, который не имеет вертикальной прокрутки.

Вы также можете использовать простой VerticalFieldManager с любым полем внутри, установленным в FIELD_HCENTER, вместо использования этого TableManager.

Другие вопросы по тегам