2012-02-10 3 views
0

BlackBerry 4.6.0 용 채팅 응용 프로그램을 만들고 연락처 화면을 만들고 싶습니다. 이 화면에는 활성 및 비활성 연락처가 나열됩니다. 이 작업을 수행하기 위해 ListField를 사용하려고하는데 ListFieldCallback과 연결되어 있습니다.Blackberry ListField에 UI 구성 요소 추가

제 질문은 각 목록 항목에 일반 Ui 구성 요소 (예 : VerticalFieldManager, CheckboxField, RadioButtonFields 등)를 그릴 수 있는지의 질문입니다.

목록 항목을 그리기 위해 재정의되어야하는 drawListRow 메서드는 Graphics 개체만을 제공합니다. 모든 가능한 경우 수동으로 사용하려는 모든 구성 요소를 그릴 필요가 없을 것입니다 (주요 시간 소모!). FieldManager가 Graphics 객체를 사용하여 적절한 x/y 및 width/height 값으로 그릴 수있는 방법이 있습니까?

답변

0

목록에 많은 항목이있는 경우 일반적으로 오버 헤드는 사용 가능한 리소스를 빠르게 소모하므로 UI ​​개체를 목록에 추가하지 않습니다. 응용 프로그램은 ListFieldCallback에서 목록 시간을 렌더링합니다. 이 방식으로 설계된 ListField는 모든 연락처 나 모든 메시지를 많은 메모 없이도 장치에 효율적으로 표시 할 수 있습니다.

응용 프로그램이 적은 수의 항목을 표시하려면 ListField 대신 Manager를 확장하는 UI 요소를 사용하십시오.

+0

감사합니다. 내가 원했던 대답이 아니라 그것이 의미가 있습니다. – Lawrence

관련 문제