文档开发者中心
我的

多个悬浮输入框无法正常输入的问题

通过如下代码创建了两个Window(两个Window可以同时显示在UI页面上),每个Window上有一个TextField,点击任意一个TextField,都可以弹出键盘,也可以监听到FocusChangedListener事件;但是,只有第二个创建的Window上的TextField框中可以输入文本,即无论是点击哪个TextField,输入的文本都显示在第二个输入框中。求教解决方案

收起
自动换行
深色代码主题
复制

final WindowManager windowManager= WindowManager.getInstance(); ComponentContainer component= (ComponentContainer) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_ability_test,null,false); window=windowManager.addComponent(component,getContext(), 0); WindowManager.LayoutConfig layoutConfig=new WindowManager.LayoutConfig(); layoutConfig.width=500; layoutConfig.height=100; layoutConfig.x=100; layoutConfig.y=100; layoutConfig.type= WindowManager.LayoutConfig. MOD_APPLICATION_OVERLAY; window.setLayoutConfig(layoutConfig); window.setBackgroundColor(new RgbColor(88888888)); window.setMovable(true);

点赞
1
收藏
回复
3
分享
举报
浏览267 发布于2022-01-26 02:32未知归属地
全部评论
最多点赞
最新发布
最早发布
开发者您好,请定位一下输入框的FocusChangedListener焦点的日志,确认焦点是都在当前输入框内
1
2楼回复于2022-01-28 09:52 未知归属地
  • 云
    通过component信息可以判断,焦点是在当前输入框内的,从显示看,也有光标
    2022-01-29 01:26 未知归属地
欢迎开发小伙伴们进来帮帮楼主
1楼回复于2022-01-26 02:39 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。