【问题标题】:Android keyboard issue安卓键盘问题
【发布时间】:2012-07-27 22:43:22
【问题描述】:

这是一个关于 android SIP 的问题(这就是我们在 WP7 上所说的)。请参阅https://dl.dropbox.com/u/39662979/AndroidEmulator.png 的剪辑。

这是关于 android 开发的 commonsware 书中的一个演示应用程序。它显示经度和纬度的文本框,并显示允许输入数字 0 - 9. * 和 # 的键盘。当然,经度通常需要一个负数,但是如何输入减号?我已经尝试了所有其他键 - 我能够调出其他字符集但没有减号。

这本书显示一个减号正在输入但我没有看到。 谢谢, 院长

【问题讨论】:

  • StackOverflow 用于编程问题。这不是一个真正的编程问题。使用美式键盘,当您在 EditText 上使用 numberSigned 时,您会得到一个减号。我不认识你的键盘,所以不能告诉你是否能找到它上面的减号。
  • 编辑字段的 android:inputType="numberDecimal|numberSigned" 条目是否确定显示的 SIP?不应该显示带有减号的 SIP?院长
  • "编辑字段的 android:inputType... 条目是否决定了显示的 SIP?" ——这是你要求的。由输入法编辑器的实现者决定如何处理请求。例如,一些输入法编辑器没有按键(例如,Graffiti)。由于我不会说日语、中文或您的设备或模拟器设置的任何语言,我无法告诉您该键盘上是否有一个键使数字变为负数。而且,在大多数科技界,SIP 是一种 VOIP 协议,与键盘没有太大关系。
  • 抱歉,这没有意义。我正在运行书中的公共软件活动/启动程序 - 在模拟器中未修改。它正在闪烁一个键盘,无法在任一字段中输入减号。这意味着程序无法正常运行。我认为它应该可以正常工作。我在哪里做错了?
  • @user1058647 - 你在这里没有做错任何事。 android 模拟器的一个非常常见的问题是它配置了开箱即用的“IME”键盘。这令人沮丧。看看这个Link。它应该向您展示如何修复模拟器。现在谈谈你更紧迫的问题。可能没有减号。您不能总是依赖提到的“numberDecimal|numberSigned”。我在生产应用程序上有这个。三星 Galaxy S3 键盘没有减号

标签: android commonsware


【解决方案1】:

在我的 Galaxy S3 上遇到过类似问题: 股票三星键盘的数字小键盘显示数字 0 到 9 加上一个带有句点和减号组合的键:.- 我花了很长时间才发现减号需要双击,而不是长按。

【讨论】:

  • 有时双击不能给我减号。坚持了 3 天..
【解决方案2】:

由于您的语言设置,您的键盘可能没有“-”。我建议您在测试时通过设备设置添加另一个键盘(可能是美式键盘)并切换到美式键盘。

【讨论】:

  • 附注您可以将屏幕截图作为问题的一部分发布。我建议编辑您的问题并添加屏幕截图。
【解决方案3】:

这意味着程序运行不正常

如果您在配置为英语的设备或模拟器上运行应用程序,则有一个键,用英语中称为“减号”(键盘上的右上角按钮)标记的内容,可以否定在EditText 中输入的数字:

您会注意到,在您的屏幕截图中,键盘有所不同:

部分原因是您的模拟器未配置为英语。它被配置为一些其他语言。您可以看出这一点,因为某些键上有中文、日文或类似的字符集。

我不确切知道您的设备或模拟器配置为哪种语言。我不知道这些键中的一个是否是否定,或者导致提供否定的辅助键盘。我的猜测是左下角的键会切换到备用键集,但这只是猜测。

我的建议是让您将模拟器配置为您所讲的语言。那么,也许键盘对你来说会更容易理解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多