需求:editBox显示的时候,自动弹出键盘
现在是要点击一下editBox,它才会弹出键盘。
看了一下editBox的实现
void EditBox::touchDownAction(Ref *sender, TouchEventType controlEvent)
{
if (controlEvent == Widget::TouchEventType::ENDED) {
_editBoxImpl->openKeyboard();
}
}
想到的方法是改底层代码,加个接口来触发。
不知道有没有方法可以直接触发这个touchDown事件,这样就不用改底层代码了
求教一下
看来是只能改代码了
self.input:touchDownAction(self.input, TOUCH_EVENT_ENDED)
试试呢
creator的,不能这样使用
再顶一次,没其他方法就改底层了
关注,这个目前应该是无法实现,一定要改源码的
想到一种思路。尝试一下。 写个控件继承editbox。重写方法,手动调用。
改2dx的源码 或者 app调用