2012-05-09 2 views
1

저는 블랙 베리 개발의 초보자이며 Spinboxfield 및 비접촉 장치와 관련된 코드 섹션에 머물러 있습니다. 비접촉 기기 (예 : 블랙 베리 곡선 또는 굵게 3)에서 spinboxfield를 사용하는 방법을 보여주는 관련 자습서에 대한 도움말, 코드 샘플 답장 또는 링크를 보내 주시면 감사하겠습니다. 이 문제는 스크린에 스핀 필드와 다른 컨트롤 (예 : 버튼)이있는 경우 발생합니다. 사용자가 spinboxfieldmanager 영역에 들어가면 버튼 컨트롤을 탐색 할 수 없으며 사용자가 spinboxfield 컨트롤 내에서 멈추게되므로 spinbox 필드에서 버튼으로 스크롤하는 것은 매우 불가능합니다. "SpinBoxFieldManager.setClickToLock (false)"코드를 시도했지만 작동하지 않습니다. 예 코드 명백하게 터치 기기에서 제외 불가능한 버튼에 spinboxfield에서 스크롤 버튼을 사용하여Blackberry : 비 터치 장치에서 SpinboxField 컨트롤 사용 (내비게이션 문제)

// an array of choices for the months. 
     final String[] MONTHS = { "January", "February", "March", "April", "May", "June", 
      "July", "August", "September", "October", "November", "December"}; 

     // an array of choices for years 
     final String[] YEARS = { "2001", "2002", "2003", "2004", "2005", "2006", "2007", 
      "2008", "2009", "2010", "2011", "2012", "2013", "2014"}; 

     // use a text spin box to display these choices 
     SpinBoxField monthSpinBox = new TextSpinBoxField(MONTHS); 
     SpinBoxField _yearsSpinBox = new TextSpinBoxField(YEARS); 

     // create a manager for these spin boxes 
     SpinBoxFieldManager spinBoxManager = new SpinBoxFieldManager(); 

     // add the spin boxes 
     spinBoxManager.add(monthSpinBox); 
     spinBoxManager.add(yearsSpinBox); 
     spinBoxManager.setClickToLock(false); 

     this.add(spinBoxManager); 

     ButtonField mybutton = new ButtonField("MY Button", ButtonField.CONSUME_CLICK); 
     mybutton.setChangeListener(this); 

     this.add(mybutton); 

아래와 같다.

미리 감사드립니다.

답변

0

http://docs.blackberry.com/en/developers/deliverables/24222/Spin_boxes_887725_11.jsp

모범 사례 : 여러 다른 구성 요소가 화면에 나타나면 스핀 상자를 사용

...

  • 마십시오.

스핀 상자를 표시하려면 페이지의 이미지와 같이 팝업 화면을 사용합니다.

+0

고맙습니다. G B, Strange the Spin 상자는 아이폰에 비해 동일한 화면에서 여러 컨트롤을 쉽게 허용하지 않습니다. 그것을 명심하십시오. – Akinslove

+0

저는이 문제가 SpinBox 자체가 아니라 크기가 작아야 특히 작은 화면 장치 중 일부에서 사용할 때 유용하다고 생각합니다. 예를 들어 세로 모드 Torch에서 여러 개의 SpinBox를 사용하는 데 아무런 문제가 없습니다. –