Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android mobileSetKeyboardType“;十进制;_Android_Livecode - Fatal编程技术网

Android mobileSetKeyboardType“;十进制;

Android mobileSetKeyboardType“;十进制;,android,livecode,Android,Livecode,我的android应用程序有问题。我添加了一个代码mobileSetKeyboardType“decimal”,以显示十进制键盘输入的金额。但似乎点(“.”)按钮在手机中不起作用。在平板电脑中工作良好。我尝试删除amount字段的所有pKey验证,但仍然相同。有人在真正的设备上体验过这个吗?你是怎么解决的 顺便说一下,我在preopencard上添加了mobileSetKeyboardType“decimal” 注意:我使用的是Livecode。我将此作为答案发布,因为这允许我包含格式化脚本 如

我的android应用程序有问题。我添加了一个代码mobileSetKeyboardType“decimal”,以显示十进制键盘输入的金额。但似乎点(“.”)按钮在手机中不起作用。在平板电脑中工作良好。我尝试删除amount字段的所有pKey验证,但仍然相同。有人在真正的设备上体验过这个吗?你是怎么解决的

顺便说一下,我在preopencard上添加了mobileSetKeyboardType“decimal”


注意:我使用的是Livecode。

我将此作为答案发布,因为这允许我包含格式化脚本

如果将以下处理程序放入字段脚本,会发生什么情况:

on rawKeyDown theKey
  set the text of me to theKey
end rawKeyDown
不要将此脚本放在其他任何地方。这可能会使堆栈无响应


您的设备使用什么语言?如果是English US,如果您将其更改为English UK(或相反,或者如果您使用不同的语言,则仅将其更改为任一选项),会发生什么情况?

真正的设备键盘可以是标准Android键盘的修改版本,因此,它的行为可能因设备而异。

您的意思是它在模拟手机上不工作吗?您是否使用默认的Android仿真器?您安装了哪个版本的Android SDK?你在模拟器中使用哪个版本的Android?@Mark我使用的是真正的设备。Android版本4.1.2我尝试在现场脚本中添加代码,但没有成功。将英语从“美国英语”改为“英国英语”也一样。除了我的评论之外,我还使用另一部安卓版本为4.0.4的手机(与我的平板电脑相同)进行了测试,效果良好。这可能是因为android版本吗?它看起来像是一个bug,因为您的LiveCode版本和android版本的组合,可能还与您的设备(以及您的ISP对android的修改)组合在一起。我猜你运气不好。很抱歉