저는 Blackberry 응용 프로그램을 처음 사용했습니다. 개발. 사용자 지정 ListField에 대한 몇 가지 문서를 제안 해 주시겠습니까?각 행에 2 개의 텍스트 필드와 아이콘이있는 ListField를 만드는 방법은 무엇입니까?
0
A
답변
1
사용자 지정 목록 필드를 사용하여 쉽게 해결할 수 있습니다. "drawListRow"메서드 클래스를 사용하면 ListCallback이 ListFieldCallback을 구현합니다.
예 :
private class ListCallback implements ListFieldCallback{
public void drawListRow(ListField list, Graphics g, int index, int y,int w) {
g.drawBitmap(0, y, mp3Bitmap.getWidth(), 50, mp3Bitmap, 0, 0);
g.drawText(mediaTypeString,40, y, 0, w);
g.drawText(bitrate+" kbps", 40, y+20, 130, w);
}
이 하나 개의 이미지와 텍스트의 두 행과 ListFiled의 각 행을 생성합니다.
0
목록에 많은 항목이있는 경우 일반적으로 오버 헤드는 사용 가능한 리소스를 빠르게 소모하므로 UI 개체를 목록에 추가하지 않습니다. 응용 프로그램은 ListFieldCallback에서 목록 시간을 렌더링합니다. ListField.setRowHight()를 설정하여 필요한 공간을 확보 한 다음 필요에 따라 텍스트와 아이콘을 렌더링하십시오.
동의 함 - BB의 ListField는 안드로이드라고하는 것처럼 중첩 된 UI 구성 요소와 친숙하지 않습니다. 중첩 된 맞춤 입력란을 사용하여 VerticalFieldManager를 만드는 것이 성공했습니다. – Dan