2010-03-29 2 views
3

MainScreen 세로 스크롤을 만들려고합니다. 나는이 문서에서 읽은 바로는, MainScreen은 내부 VerticalManager을 가지고, 그래서 단지 적절한 구성으로 즉를 수직 스크롤을 가능하게 할 수 있어야한다 :BlackBerry - MainScreen (레이블이 세로 스크롤)

super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR); 

이 나를 위해 작동하지 않습니다, 그러나. 나는 화면을 만들고, LabelField과 스크롤바가없고 스크롤을 전혀 사용하지 않는다. 8900, OS 5.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을 직접 만들어야합니까?

+0

메인 화면이 켜집니다. (나 자신을 도울 수 없었다 ^^) –

답변

5

레이블 필드 (들) 중 하나를 자신을 포커스 있어야 화면에 추가하거나, 라벨의 각 필드 사이에 다음을 추가 할 수 있습니다 추가 (새 NullField (NullField.FOCUSABLE));