그래서 사용자 지정 ListField 클래스가 있으며 헤더가 없어 지루하게 보입니다. 각 셀 위에 헤더를 만드는 방법이 있는지 아는 사람 있습니까? 나는 이것을 매우 쉽게 만든 아이폰 프로그래밍에 익숙하다.Blackberry- 각 행 위의 ListField 헤더를 만드는 방법
1
A
답변
0
기본 제공 기능이 없지만 스크롤 위치에 관계없이 화면에 필드를 남기려면 yourScreen.setTitle()/setBanner()를 사용하십시오.
0
- 행을 포함하도록 VerticalFieldManager로 ListField를 바꾸십시오.
- 행의 그리기 코드를 ListView에서 사용자 정의 Field 클래스의 paint 메소드로 이동하십시오. 또는 간단한 텍스트 행이면 LabelField를 사용하십시오.
- 헤더를 포함 할 다른 사용자 정의 필드를 만들거나 다른 LabelField를 사용하십시오.
- VerticalFieldManager에 헤더와 행을 원하는 순서대로 추가합니다.
어떻게 하나의 ListField에있는 각 셀에 대한 필드를 추가합니까? – James
아, 미안하지만 전체 목록을 셀로 참조하고 있다고 생각했습니다. 가장 쉬운 방법은 setRowHeight()를 사용하여 더 많은 공간을 확보 한 다음 drawListRow()의 int/graphics/int와 같은 추가 정보를 페인트하는 것입니다. 불행히도 행 높이가 다를 수는 없으므로 전개 할 때 명심하십시오. – jprofitt
그게 어려운 일이 될지도 모릅니다.리스트 외에도 뭔가 다른 것을 사용해야 할 것입니다. 나는 생각하고 있습니다. 당신의 도움을 주셔서 감사합니다! – James