2014-10-22 9 views
-1

BlackBerry API 7.0에서 작업 중이며 국가 목록을 표시하려고합니다. 각 행은 국가 플래그, 국가 이름 및 선택 상태를 나타내는 RadioButtonField 순서로 표시되어야합니다 , 이런 식으로 :각 행이 이미지, 텍스트 및 라디오 버튼으로 구성된 항목 목록을 만드는 방법은 무엇입니까?

| -icon- -text- -radio button- |

나는 이런 종류의 컨트롤 예제를 찾고 있었지만 비슷한 접근법을 찾지 못했습니다.

RadioButtonGroup은 RadioButtonFields 만 보유하므로, 이해하는 한, 필요한 것은 아닙니다.

ListField가 있지만 모양을 구현하는 Manager의 예가 없습니다. & RadioButtonField의 선택을 처리해야하기 때문에 성취하려고 노력하고 있다고 느낍니다. 확실하지 않습니다. 각 행에 단일 RadioButtonField가있는 RadioButtonGroup을 추가하는 것이 올바른 방법입니다 (특별히 RadioButtonGroup이 Manager 클래스에서 허용되지 않았기 때문에). 그렇다면 각 행의 라디오 버튼에 대한 선택 상태를 어떻게 처리 할 수 ​​있습니까?

필요한 디자인을 구현하는 가장 좋은 방법은 무엇입니까? RadioButtonGroup을 사용하여이 작업을 수행 할 수 있습니까? 아니면 이것을 위해 Custom Manager 클래스를 사용할 수 있습니까?

답변

-1

저는 Blackberry가 다양한 API를 가지고 있다는 것을 알고 있습니다. 그 중 어떤 것에 대해서도 전혀 경험이 없습니다.

표준 List 클래스는 목록에서 이미지를 사용하는 방법을 제공합니다. 먼저 두 개의 배열을 만들어야합니다. 하나는 문자열 요소가 있고 다른 하나는 이미지 요소가 있습니다.

http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/lcdui/List.html

String[] theStrings = {"1st item", "2nd item", "3rd item"}; 
try { 
    image1 = Image.createImage("1stimage.png"); 
    image2 = Image.createImage("2ndimage.png"); 
    image3 = Image.createImage("3rdimage.png"); 
} catch (Exception e) {} 
Image[] theImages = {image1, image2, image3}; 
int listType = List.IMPLICIT; 
List myList = List("List title", listType, theStrings, theImages); 

(이 대답은 블랙 베리 API 7.0에 관하여 완전히 잘못된 경우, "자바 나"태그는 아마 질문에서 제거해야합니다).

+0

알아요.하지만 필요한 디자인에는 선택을 나타내는 이미지, 텍스트 및 라디오 버튼이 있어야합니다. –

+0

흠, 나는 그것이'List'가하는 것과 정확히 같습니다. –

+0

J2ME 표준에 대해서도 내가 말한 특정 UI 시나리오에 포함되지 않았기 때문에 이미지와 라디오 버튼으로 구성된 행이있는 목록은 이미지 부분에 대한 참조 만 만들었지 만 사용자는 그렇지 않았습니다. 해당 구성 요소가 그룹 내에 있어야하기 때문에 목록 행의 라디오 버튼에 대한 정보를 제공합니다. 각 행에 독립 그룹이 있어야하는지 궁금하게 생각할 경우 각 라디오 버튼을 어떻게 처리 할 것인지 궁금합니다. 이것이 제가 지금 다루고있는 주요 문제입니다. –