j2me 지원에서 CustomItem을 검사하면 트래버스이 실행되는지 여부를 확인 하시겠습니까?j2me 지원 트래버스에서 CustomItem 확인
j2me 지원 트래버스에서 CustomItem을 어떻게 검사해야합니까?
j2me 지원에서 CustomItem을 검사하면 트래버스이 실행되는지 여부를 확인 하시겠습니까?j2me 지원 트래버스에서 CustomItem 확인
j2me 지원 트래버스에서 CustomItem을 어떻게 검사해야합니까?
해결책을 찾았습니다. 그것은 나를 위해 일하고있다.
올바른 해결책 CustomItem 탐색을 찾는 것은 "javax.microedition.lcdui.CustomItem"클래스의 "getInteractionModes()"메서드를 호출하는 장치에서 지원됩니다.
코드는이 "이" "javax.microedition.lcdui.CustomItem"
boolean isCustomItemSupported;
try {
Class.forName("javax.microedition.lcdui.CustomItem");
isCustomItemSupported = true;
} catch (Exception e) {
isCustomItemSupported = false;
}
시바, 나는 어떤 순회가 무엇인지에 대해 약간의 차이가 있다고 생각합니다. 설명하겠습니다.
양식에 원하는 수의 항목을 추가 할 수 있습니다. 화면에 맞게 할 수있는 항목을 더 수있을 때 프레임 워크는, 내장 MIDP
그러나 CustomItem을 확장하고 자신의 항목을 구현할 때 완전한 컨트롤은 구현 내에 있습니다. Form에 TextField 및 CustomItemImpl이 포함되어 있고 TextField와 CustomItemImpl간에 전환하려는 경우를 생각해보십시오. 키 처리, 명령 처리 및 렌더링은 모두 CustomItemImpl을 제어하기 때문에 프레임 워크에서 TextField를 제어 할시기와 컨트롤을 CustomItemImpl로 전달해야하는시기를 프레임 워크가 알아야하는 방법이 있어야합니다.
여기서 CustomItem의 traverse() 메소드가 실행됩니다. CustomItemImpl에서 데이터를 렌더링하고 캡처 한 후에 false를 반환하고 CustomItemImpl 내에서 컨트롤을 유지하려는 경우 true를 반환합니다.
더 자세히 설명하겠습니다. TreeItem을 구현한다고 가정하십시오.
위의 모든 기능 양식 파트를 선택 : 초점이 TreeItem에있는 경우, 다음을 수행 싶습니다 귀하의 TreeItem 구현. 그러나 KEY_UP을 트리의 주 노드를 지나치거나 KEY_DOWN을 트리의 마지막 노드를지나 이동하면이 TreeItem에 인접한 다른 항목으로 이동하고 싶습니다. KEY_UP을 선택하면 초점 트래버스에서
이렇게하면 쿼리가 명확 해집니다. 좀 더 구체적인 예를 들어이 특정 example을 살펴 보길 강력히 권합니다.
친절한 정보 주셔서 감사합니다.하지만 답변이 명확하고 간단하지 않습니다. 이해할 수 없으며, 혼란 스럽습니다. 이해하기 쉽고 간단하고 명확하게 작성하십시오. 체재. –
간단하게하려고 노력하겠습니다. CustomItem이 Form에 포함됩니다. 그러나 페인팅 및 이벤트 처리는 Form에 의해 수행되는 것이 아니라 CustomItem에 의해 수행됩니다. Form에 TextField 및 CustomItem이 포함되어 있다고 가정합니다. 사용자는 키 업과 키 다운을 사용하여 TextField 또는 양식을 선택합니다. CustomItem이 Form에 작업을 완료했다는 사실을 알리지 않는 한 Form은 키 이벤트를 TextField로 옮기지 않습니다. 따라서 트래버스 메서드에서 false를 반환하면 Form은 CustomItem이 작업을 완료하고 포커스를 TextField로 이동한다는 것을 알게됩니다. –
원래 질문을 참조하면 순회는 모든 MIDP 2.0 J2ME 구현에 의해 지원됩니다. –
안녕 oxigen에서 파생 된 클래스의 객체를 참조 니펫을 위의 코드에
아래에 주어진다 , 친절한 답장을 보내 주셔서 감사합니다. 또한 CustomItem에서 treversing을 확인하고 싶습니다. 허용 또는 거부 할 수 있습니다. 어떻게해야합니까? –
이것은 질문에 대한 대답이 아닙니다. 이 옵션은 전화에서 CustomItem을 사용할 수 있는지 여부 만 확인합니다. 이것은 플랫폼이 MIDP 2.0인지 아닌지를 응용 프로그램에 알리는 것입니다. –
Midp2.0 프로필을 사용합니다 –