VKBImplementationFactory
에서 VKBImplementationFactory
을 초기화했습니다.필드를 편집 할 때 TextField에 연결된 VirtualKeyboard를 여는 방법은 무엇입니까?
public void startApp() {
VKBImplementationFactory.init();
Display.init(this);
new MenuPrincipalForm(this).show();
}
또한 VirtualKeyboard를 양식에 만들었습니다.
그리고이 VirtualKeyboard를 TextField에 바인딩했습니다.
cintxt=new TextField();
VirtualKeyboard.bindVirtualKeyboard(cintxt, vkNombre);
dataChangeListener
이 TextField에 :
public class ModifierFicheClient extends Form implements ActionListener, DataChangedListener
{
...
cintxt.addDataChangeListener(this);
...
}
dataChanged(int type, int index)
메서드에서 vkNombre
VirtualKeyBoard를 열고 싶습니다. TextField
을 클릭하면 VirtualKeyboard
이 자동으로 표시된다는 것을 알고 있습니다. 하지만 휴대 전화 스크롤 소프트 버튼을 통해 TextField
로 이동하면 TextField
로 이동할 수 있으며 아무 것도 입력 할 필요가 없습니다. 그래서 휴대 전화에 문자를 입력 할 때 VirtualKeyboard
을 호출하는 방법은 무엇입니까?
NB : dataChanged(int type, int index)
메서드에서 System.out.println("zzzz");
을 썼고 one character
을 입력하면 출력 결과 두 줄 "zzzz"가 출력됩니다! 그래서 하나의 문자 만 입력하면 dataChanged
메서드가 two times
라고하는 이유는 무엇입니까?
미안 확실하지,
TextField
에 초점을 맞추면서VKB
을 표시하기위한 샘플 코드를 참조하십시오. http://lwuit.blogspot.com/2010/06/pimp-virtualkeyboard-by-chen-fishbein.html – Mun0n아니요, 아무 일도 일어나지 않습니다. –