问问官方 输入框你们是个什么设计思路 为什么这么特殊?

版本2411 安卓系统
1,光标在哪里 焦点在哪里
图片
看你们官方的例子 就几个输入框吧 ,
当我点击最上面的输入框后 出现系统输入界面了吧


按你们设计的效果 红色区域 应该有个临时输入框吧 显示当前输入内容 好 这就是我这里的结果 你们看到了吧 我可以说 我身边大部分手机都这样 还有你看上面的当前输入框焦点 已经被顶到消失了 这个先不管了都 那么你们能想象 用户会如何理解吗 一切都在盲打中。。。
2 点两次切换输入框

第一个输入框输入完了 要点第二个输入框了吧 然后能开始输入了吧 好 你们认为点了第二个输入框后 应该什么样? 看是这样 当前输入界面消失了 又回到了原始界面状态图片
然后还要再点一次 第二个输入框 才会出现输入界面 才能继续 看到了吗 切换输入框 中间有一次操作 是多于的
3,正确的姿势

看这个 都见过吧 应该说我用过的其他家的输入框 也都是这样 除了COCOS的
你看 当你点第一个输入框的时候 焦点就在那里 光标也在那里 你输入什么 当时就看到什么了 然后注意 ,当你点了第二个输入框后 输入界面不消失 不消失 ,焦点变成第二个输入框的 然后光标也在那里显示着 ,点一次切换输入框 点一次!

4 你们能告诉我 该怎么解决这个问题吗
这种东西 你们不用创新 别人家的什么样 你们照抄就是了 多么通用的功能 多么常见的功能,学人家的就是了 ,我用COCOS 给客户看演示 ,人家一上来 就问,你这个 焦点呢 光标呢 ,这个该怎么用? 然后为什么要点两次? 点两次?
你们可以对我说 爱用不用 用就这样,但我没法对客户这么说

哭笑不得,我记得2dx还不是这样的
目前我们是在iOS和安卓调用原生的输入框,把尺寸坐标和数据传过去。。。
cocos的输入框设计的实在太丑了,蛋疼

这个问题应该是特定的 Android 系统或者特定的输入法导致红框内的编辑器没法弹到输入键盘上面导致的。浏览了帖子那么一大串文字,貌似没有看到如下几个反馈问题的关键要素:

  • android 版本
  • 设备机型
  • 设备操作系统版本号
  • 使用的输入法(内置?or 第三方?)
  • 是否尝试换一个输入法?

这几个关键要素对排查这种适配性问题非常重要。

3.8.5EditBox更改TEXT_LABEL和PLACEHOLDER_LABEL的坐标只要重新加载一下场景或者预制体,马上坐标又恢复,3.8.3就有这个问题了

是这里计算坐标的原因吗

你是在搞笑吗?
你们设计的那个临时输入框 根本就看不到,不是问题?
点两次才能激活其他输入框 这不是问题?
非要说什么系统 什么机型?输入法?怎么同样的手机 其他家的输入框怎么就没你们这些问题呢?
然后我很想问问你 你用过其他家的输入框吗? 你装个QQ 很典型的操作 感受一下吧!

我有说不是问题吗?我那句话说不是问题了?

你先理解我为什么要这么问再来吐,看都没看明白,就开始瞎回复。

麻烦那个问题也方便看看呢

是的,这里会重新计算位置,我记得之前有个类似issue。后续有时间的话,会在优化下这块。

还有就是输入数字如果有小数点,输入小数点光标会移动到第一位。

我测试了下web平台,好像不会哦,你是哪个版本,哪个平台出现的?

就最新的3.8.5,你把input mode改为numberic。这个我用论坛方法已经改好了,以为你们改好了

哦 哦 复现了,确实有问题。

不好意思,之前比较忙,没有看到。 我在3.8.6里修复下

我的问题我bug提交的位置不对(我现在才发现)

以前的机型,现在目前没有了,应该是小米的一款
然后呢我建议啊
那个临时输入框啊 是万恶之源,去掉它吧,就不要这么设计就是了 ,因为除了COCOS 我还没见过这么设计的就。点哪个输入框 就直接在哪个框里直接显示,这种形式是通用的
然后 不要点两次了,就算是现在的机型 也是要点两次,你们自己试试吧,我估计其他人也是这样,因为其他的帖子里经常看到这个问题也

安卓有的机型,input 可能需要点击2次才能弹起键盘,尤其是oppo vivo之类的机型,小米或许也有, 主要是 安卓os 增加了个安全键盘,设置里面关闭安全键盘,就能正常弹起。 所以目前我是这样处理,直接再触发一次,这样至少点击一次,能弹起。。。

大概是安卓11 以及之后的版本,大概有这个问题。安卓的低版本没有这个问题

不是什么特殊,纯粹是能力有限~

1赞

android 输入框 遮挡 (仅记录) 我记得之前碰到过,不知道有无帮助