第一篇博客,好激动~
前一阵子在移植程序的过程中发现,在ios下,通过点击键盘外面的区域键盘会自动隐藏,而android下却不行。后来也是通过网上的各种资料。写了如下代码就可以了。在这里贴出来分享下。
在org/cocos2dx/lib下的Cocos2dxEditBoxDialog.java文件添加函数:
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_DOWN) {
Cocos2dxHelper.setEditTextDialogResult(Cocos2dxEditBoxDialog.this.mInputEditText.getText().toString());
Cocos2dxEditBoxDialog.this.closeKeyboard();
Cocos2dxEditBoxDialog.this.dismiss();
}
return super.onTouchEvent(event);
}
如果发现有什么需要改进的地方,希望大家指出来哈。
本文分享了一个在Cocos2dxEditBoxDialog.java文件中实现的功能,用于解决iOS与Android平台下输入框键盘自动隐藏机制的不同。通过在onTouchEvent方法中添加特定逻辑,可以统一两者的键盘隐藏行为。
1万+

被折叠的 条评论
为什么被折叠?



