2010-05-13 1 views
0

미리 소유하고있는 ObjectListFields를 사용하는 블랙 베리 응용 프로그램을 만들고 있습니다. 지금 필요한 것은 각 셀의 배경으로 이미지를 그리는 것입니다. 나는 이것이 가능한 조용한 걸 알고 있지만 나는 그 절차를 유지하지 못하고있다. drawlistrow() 함수에서 비트 맵을 그릴 경우 bluehighlight가 배경으로 들어가고 셀 강조 표시가 매우 읽기 어려워집니다. 아무도이 문제를 해결하기 위해 코드 스 니펫으로 나를 도울 수 있습니다 .... 감사합니다.ObjectListField의 각 셀에 대한 배경을 그립니다.

+1

http://tackoverflow.com/questions/1601887/how-do-you-make-a-dropdown-list-that-displays-images-to-the-user-instead-of-text – Vivart

답변

0

내가 아는 한 ObjectListFields 포커스는 요소의 배경을 채우고 전경색 (텍스트)을 흰색으로 변경합니다.
배경에 이미지를 실제로 그려야하는 경우 적어도 전경색을 높은 대비로 변경하거나 배경 이미지를 투명하게 변경해야합니다.

drawListRow의 그래픽 스타일을 graphics.isDrawingStyleSet(Graphics.DRAWSTYLE_FOCUS)으로 확인하고 색상을 다르게 설정하십시오.