2011-02-25 11 views
-2

BlackBerry 애플리케이션에서 목록 필드를 사용하고 있습니다. 각 목록 필드 항목에는 왼쪽에는 비트 맵 필드, 가운데에는 텍스트, 오른쪽에는 다시 비트 맵 필드가 있습니다.
예를 들어 BlackBery Tour와 같이 필드가 BlackBerry Device의 키패드 버전에 대한 목록 필드 행에 포커스를 맞출 수 있는지 여부를 결정할 수 있습니까?블랙리스트의 포커스 피 포커스 문제

+0

@ MobileDev123 당신은 저자가 아닌 질문에 근거하여 downvoting을하고 있습니까? 이 공동체를 진지하게 생각하고 있습니까? –

+0

@Michael 이런 종류의 질문은 그렇게 크지는 않지만이 포럼에 대해서는 잘 모르겠지만 블랙 베리의 기본 포럼에서는 이러한 유형의 질문에 대해 여러 번 묻습니다. – Prasham

+0

며칠 전에 거의 동일한 질문을했습니다. 당신은 거기에서의 반응을보고 배웠습니까? ListField 행이 여전히 하위 필드를 관리한다고 생각하기 때문에 그렇지 않습니다. 여기에 귀하의 원래 질문 : http://stackoverflow.com/questions/5092471/how-to-fire-an-event-for-different-fields-inside-list-field-item-in-blackberry –

답변

0

목록 필드에 없습니다. 전체 행을 제외하고는 컨트롤이 명시 적으로 포커스를받을 수 없습니다. 클릭 이벤트를 수행하려면 touchEvent()을 사용할 수 있지만 계산이 너무 복잡하고 신뢰할 수 없습니다.

한 번의 클릭으로 별도의 클릭 가능한 항목을 원할 경우 매번 HorizontalFieldManager을 사용해야합니다.

업데이트 : : 나는 두 번이 시나리오 건너 있고, 당신의 자리에 있다면 나는 정확하게 기능을 사용하면 UI에 대해 우려하고 무거운 기능은 초점 뒤에이없는 경우, 무엇에 관한 것인지 고려할 것 당신은 touchEvent 또는 navigationClick을 시도 할 수 있지만 둘 다 사용하는 것은 번거로울 것입니다. 너무 많은 논리, 너무 많은 생각, 테스트하기 어렵다.

기능이있는 경우 메뉴에 추가 할 수있는 옵션이 있습니다. 수평 필드 관리자 나 위에서 언급 한 방법을 사용하는 것보다 편리합니다.

+0

reply.Actually에 대한 @ MobileDev123에 감사하고, 폭풍과 그 일에 대한 touchEvent를 할 수는 있지만, 내 prob는 어디로 여행하고 있는가? touchEvent 메소드가 지원되지 않습니다. – arunabha

+0

초점 맞추기에 집중했습니다. 목록 행에서는 불가능합니다. 모든 기기에 navigationClick 메소드를 사용해 볼 수 있습니다. 그러나 다시 운이 좋으면 ..... 나는이 상황을 두 번 우연히 만나 수평 적 필드 관리자를 사용했습니다. – Prasham

+0

안녕하세요, 대답을 수락하는 방법을 말해 줄 수 있습니다 – arunabha