floaty.rawWindow里创建的input不能输入内容
autojs吧
全部回复
仅看楼主
level 2
jy70682364 楼主
var win = floaty.rawWindow(
<frame id="main" w="{{device.width}}px" bg="#ffffff">
<input id="q" w="*" text="请输入内容"/>
</frame>
)
setInterval(() => {}, 1000);
代码也很简单,不知道是什么原因导致不能输入内容
在手机上,不能弹出虚拟键盘
在模拟器上,不能直接输入内容
有没有遇到过这种情况的?
2020年06月10日 04点06分 1
level 3
同问,楼主解决问题了吗
2020年07月30日 02点07分 2
level 1
需要请求聚焦。
var win = floaty.rawWindow(
<frame>
<input id="input" focusable=“true" />
</frame>
)
win.input.on("touch_down", ()=>{
win.requestFocus()
input.requestFocus()
})
2021年02月17日 14点02分 3
其实直接请求就行 win.requestFocus()
2021年02月17日 14点02分
@一叶星羽 为什么一点就报错
2021年07月07日 03点07分
@misery1zz 这样写。 ui.run(()=>{ w.requestFocus(); }) 参考 [url]http://www.autojs.org/topic/2473/%E4%BD%BF%E7%94%A8autojs%E7%BC%96%E5%86%99ui%E7%9A%84%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95 [/url] 中的坑3
2021年07月07日 06点07分
即加个ui.run(()=>{ win.requestFocus(); })
2021年07月07日 06点07分
1