2011-06-13 3 views

답변

0

기본 제공 기능이 없지만 스크롤 위치에 관계없이 화면에 필드를 남기려면 yourScreen.setTitle()/setBanner()를 사용하십시오.

+0

어떻게 하나의 ListField에있는 각 셀에 대한 필드를 추가합니까? – James

+0

아, 미안하지만 전체 목록을 셀로 참조하고 있다고 생각했습니다. 가장 쉬운 방법은 setRowHeight()를 사용하여 더 많은 공간을 확보 한 다음 drawListRow()의 int/graphics/int와 같은 추가 정보를 페인트하는 것입니다. 불행히도 행 높이가 다를 수는 없으므로 전개 할 때 명심하십시오. – jprofitt

+0

그게 어려운 일이 될지도 모릅니다.리스트 외에도 뭔가 다른 것을 사용해야 할 것입니다. 나는 생각하고 있습니다. 당신의 도움을 주셔서 감사합니다! – James

0
  1. 행을 포함하도록 VerticalFieldManager로 ListField를 바꾸십시오.
  2. 행의 그리기 코드를 ListView에서 사용자 정의 Field 클래스의 paint 메소드로 이동하십시오. 또는 간단한 텍스트 행이면 LabelField를 사용하십시오.
  3. 헤더를 포함 할 다른 사용자 정의 필드를 만들거나 다른 LabelField를 사용하십시오.
  4. VerticalFieldManager에 헤더와 행을 원하는 순서대로 추가합니다.