2Pascal-新时代的Pascal

标题: 如何控制VirtualKeyboard在点击Edit时才弹出 [打印本页]

作者: 红鱼儿    时间: 2015-6-4 16:16
标题: 如何控制VirtualKeyboard在点击Edit时才弹出
如何控制一个Edit,只有在点击他时才弹出VirtualKeyboard,如果按住他,上下划动的时候,不弹出键盘。

现在实现的,就是按住一个Edit上下划动,系统也会为此Edit弹出键盘。


作者: drifer    时间: 2015-6-16 14:22
我也想知道.
作者: 红鱼儿    时间: 2015-6-17 22:38
drifer 发表于 2015-6-16 14:22
我也想知道.

看来不止我遇到这个问题。
作者: wang_80919    时间: 2015-6-18 08:44
1. 如果不想让用户用键盘输入, ReadOnly 设置成 True 就完事大吉了。
2. 如果不想显示软键盘,又想能用键盘输入,可以设置全局变量
  VKAutoShowMode := TVKAutoShowMode.Never;
需要 uses FMX.Types;

建议 你滑动开始 EDIT 只读,滑动结束,取消只读。

或者  VKAutoShowMode := TVKAutoShowMode.Never;
然后 参考 《不看后悔》 修复 安卓 输入法隐藏 后 无法退出的问题 3.4.txt
里头的代码,人工显示虚拟键盘。
作者: drifer    时间: 2015-6-18 11:59
wang_80919 发表于 2015-6-18 08:44
1. 如果不想让用户用键盘输入, ReadOnly 设置成 True 就完事大吉了。
2. 如果不想显示软键盘,又想能用键 ...

第2点不容易做到的,我想你也应该没有实现过吧,
原因是你点下去的时候还没有判断滑动,就已经弹出来了.
作者: drifer    时间: 2015-6-18 12:00
红鱼儿 发表于 2015-6-17 22:38
看来不止我遇到这个问题。

因为我用过一些APP,要点进去的时候才会弹出键盘来的.在它上面滑,不会弹.
作者: 红鱼儿    时间: 2015-6-18 15:04
drifer 发表于 2015-6-18 12:00
因为我用过一些APP,要点进去的时候才会弹出键盘来的.在它上面滑,不会弹.

我也是,上下滑动,这时候弹出KB太不友好了!
作者: 红鱼儿    时间: 2016-3-11 10:23
这个问题已经在QC上提交,遇到的朋友可以去投个票,督促官方解决!
https://quality.embarcadero.com/browse/RSP-13900
作者: 红鱼儿    时间: 2016-3-30 08:18
https://quality.embarcadero.com/browse/RSP-13900
官方Open了这个问题,期待解决。
作者: 红鱼儿    时间: 2017-2-8 15:52
swish给出一种方法。
我反应到
https://quality.embarcadero.com/browse/RSP-13900
http://blog.qdac.cc/?p=4425
http://blog.qdac.cc/?p=4430





欢迎光临 2Pascal-新时代的Pascal (http://2pascal.com/) Powered by Discuz! X3