三星Galaxy Tab 10.1,虚拟键盘和edittext

时间:2012-05-08 15:16:26

标签: android android-edittext galaxy-tab

我有一个有趣的经历,我自己没有拥有三星Galaxy Tab 10.1(P7500),只在模拟器上进行测试。

我遇到的具体问题涉及随标签附带的虚拟键盘,以及使用输入类型“日期”编辑文字。

我的模拟器和标签之间的区别在于模拟器不包含标签附带的虚拟键盘,这与常规Android键盘不同。 问题与在选项卡上输入实际日期有关,因为日期的格式为“XXXX-YY-ZZ”,但是无法在选项卡上键入短划线“ - ”。除数字外的所有键均被禁用。但是,这不会发生在模拟器上,我可以愉快地键入包含短划线和斜线的日期(尽管破折号是我在验证输入时允许的唯一额外字符)。

这对于未来的测试来说会成为一个问题,我想出了一些替代方案

  • 从选项卡中获取虚拟键盘并查看模拟器是否具有相同的行为,以便以更加可控的方式测试此场景和未来场景
  • 使用祝酒词和验证时,请停止使用“日期”作为字段的输入类型,以确保格式正确
  • 购买标签
  • 使用日期选择器

有没有其他人偶然发现这种问题并找到了解决方案,使用EditText和“date”作为输入类型和Galaxy Tab?

1 个答案:

答案 0 :(得分:0)

这最终归结为停止使用“日期”作为输入类型。相反,我使用了组合

android:inputType="number|textPassword"
android:digits="0123456789-"

这对于在模拟器上进行测试和在实际选项卡上发布都是可以接受的。