cocos2d-lua 3.8 版本
void EditBoxImplAndroid::setNativeVisible(bool visible)
{ // don't need to be implemented on android platform.
JniHelper::callStaticVoidMethod(editBoxClassName, "setVisible", _editBoxIndex, visible);
}
注释说不需要实现。结果调用了 java 函数。
调用了 java 函数就不说了,还弹出键盘。
而且我认为只有点击了输入框精灵时才需要弹出输入框。这样我们在创建面板的时候,就不需要去隐藏这个输入框精灵了。
root->panel1->editbox1
root->panel2->editbox2
隐藏 panel1 的时候需要手动去隐藏 editbox1
隐藏 panel2 的时候需要手动去隐藏 editbox2
网友评论