안녕하세요 ..추가 수직 스크롤은 블랙 베리 응용 프로그램에서 내가 블랙 베리 개발에 새로운 오전
내가 화면에 수직 스크롤 막대를 추가하려고하지만, 그 일을 할 수 있지 않다 화면입니다. 나는 그 길을 모른다. VerticalScrollManger scroll = 새 VerticalScrollManager (관리자 .VERTICAL_SCROLL);
제게 해결책을주십시오. 감사합니다.
안녕하세요 ..추가 수직 스크롤은 블랙 베리 응용 프로그램에서 내가 블랙 베리 개발에 새로운 오전
내가 화면에 수직 스크롤 막대를 추가하려고하지만, 그 일을 할 수 있지 않다 화면입니다. 나는 그 길을 모른다. VerticalScrollManger scroll = 새 VerticalScrollManager (관리자 .VERTICAL_SCROLL);
제게 해결책을주십시오. 감사합니다.
net.rim.device.api.ui.Manager (VerticalFieldManager 등)를 확장하는 항목에는 생성자에서 원하는 유형의 스크롤 및 스크롤 막대의 유형을 지정하는 스타일 비트가있을 수 있습니다 (화살표)가 표시되어야합니다. 스크롤링이 활성화 된 관리자에 필드를 입력하고 화면 관리자를 설정하십시오. 스크롤 할 수 있도록 화면이 너무 큰 구성 요소/필드를 포함하는 관리자를 설정하고 스크롤 화살표를 보려면 스크롤 막대를 그려야합니다.
설정할 스타일 비트
은 다음과 같습니다 당신의 UI가 블랙 베리 클래스의 상단 MainScreen 또는 전체 화면에 내장되어Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR
경우, 스타일의 비트를 설정하는 긴 형식의 인수를 취하는 생성자를 사용할 수 있습니다 : MainScreen(long style)
은 MainScreen(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR);
이라고 불리며 화면의 스타일 비트를 설정하여 스크롤 및 수직 스크롤 표시 화살표를 포함 할 수 있습니다.
크기가 고정되어있는 FieldManagers에서 때때로 스크롤 화살표가 표시되지 않지만 스크롤되는 경우가 있습니다. 해당 문제가 염려되는 경우 Blackberry VerticalFieldManager with fixed size : Scroll issue을 참조하십시오.
스크롤바로 작은 파란색 화살표를 의미하는 경우 위에서 설명한 Jessica 메서드 (스타일 비트 VERTICAL_SCROLL
및 VERTICAL_SCROLLBAR
설정)를 사용하여 표시 할 수 있습니다. 그러나 스크롤 막대를 사용하여 스크롤 막대 위치를 나타내는 실제 막대를 참조하는 경우 (브라우저 응용 프로그램에서 볼 수 있음), BlackBerry API는 표시 방법을 제공하지 않으므로 관리자에게 직접 표시해야합니다 그들을 자동으로.
VerticalFieldManager
의 하위 클래스를 만들고 paint
메서드를 재정의해야합니다. 화면 높이 (Display.getHeight()
), 관리자 높이 (getVirtualHeight()
) 및 스크롤 위치 (getVerticalScroll()
)를 사용하여 막대의 Y 위치와 높이를 계산 한 다음 g.drawRect()
또는 비슷한 것을 사용하여 화면에 그립니다.
당신은 애호가 보이는 스크롤바를 원하는 경우에, 블랙 베리 지식 기반에 나의 기사를 살펴 취의 이 http://supportforums.blackberry.com/t5/Java-Development/Implementing-a-standard-style-scrollbar-on-a-Blackberry-device/ta-p/504416
중복 http://stackoverflow.com/questions/2006076/blackberry-auto-scroll-vertical을 -field-manager –
저에게 다른 질문 인 것처럼 보입니다. 다른 질문은 스크롤을 자동으로 수행하는 것에 대한 질문이었습니다.이 질문은 스크롤바를 표시하는 것과 관련되어있었습니다. –