我EditField
在我的应用程序中使用。使用虚拟键盘EditField
时可编辑,但需要长按才能使用查询键盘进行编辑。我尝试了所有可能的方法,但没有找到导致问题的原因。
我正在Torch 9800中对其进行测试。有什么线索吗,欢迎欢迎。
//FOR NICKNAME SEARCH
nicknameSearchHFM = new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH){
protected void sublayout(int width, int height) {
setPositionChild(getField(0),0,10);
layoutChild(getField(0),150,height+5);
setPositionChild(
getField(1), Display.getWidth()/2+35,
0);
layoutChild(
getField(1),
width+16,
height);
setExtent(width, 50);
}
};
_nickname = new EditField("" ,_initialName){
protected void onFocus(int direction) {
super.onFocus(direction);
this.setText("");
invalidate();
}
};
//_nickname.setMargin(10,50,5,5);
_nickname.setBorder(roundedBorder);
_findByNickName = new ButtonField(" Search " ,ButtonField.CONSUME_CLICK);
_findByNickName.setMargin(7,5,5,5);
_findByNickName.setChangeListener(this);
nicknameSearchHFM.setMargin(20,0,0,10);
nicknameSearchHFM.add(_nickname);
nicknameSearchHFM.add(_findByNickName);