목록이있는 LWUIT J2ME 앱이 있습니다. 내가 클릭했을 때 세포의 배경이 바뀌길 바란다.J2ME의 LWUIT : 눌렀을 때 목록 셀의 스타일 설정
내가해야 할 일은 선택 될 때 전체 목록의 배경 투명도와 색을 설정하는 것이 었습니다. 그렇지 않으면 목록 뒤의 양식 배경이 목록을 클릭하면 표시됩니다. 이 코드와 그했다 :
catList.getSelectedStyle().setBgTransparency(255);
catList.getSelectedStyle().setBgColor(0x23222a);
이 잘 작동하는 것 같다. 클릭하면 목록 bg는 같은 색으로 유지됩니다.
이제 클릭 한 셀의 배경을 눌러 색을 변경하고 싶습니다. 나는 이것을 시도했다 (cellCon은 컨테이너 다.) :
cellCon.getPressedStyle().setBgTransparency(255);
cellCon.getPressedStyle().setBgColor(0xFFFFFF);
cellCon.getSelectedStyle().setBgTransparency(255);
cellCon.getSelectedStyle().setBgColor(0xFFFFFF);
그러나 효과가 없다. 내가 원하는 효과를 얻으려면 어떻게해야합니까?
감사합니다.
그러나 이미 getListCellRendererComponent() 메소드에서 listcellrenderer 구성 요소의 스타일을 설정하려고합니다. 이것이 왜 다른 것입니까? –
그럼, 커스텀 렌더를 빌려 주시겠습니까? 이것이 귀하의 경우라면 http://lwuit.blogspot.com.es/2008/07/lwuit-list-renderer-by-chen-fishbein.html에 getListFocusComponent라는 메소드가 있습니다. 반환 할 수 있습니다. 귀하가 원하는 맞춤 스타일을 부각시키는 구성 요소 (예 : 레이블). – Mun0n
아 그거야. getListFocusComponent 메서드에서 내 cellCon에 액세스하고 스타일을 설정해야했습니다. 감사! 이 정보로 답을 편집 할 수 있다면 받아 들일 것입니다. –