【问题标题】:Numeric keyboard as default on Xamarin.Forms, but allow text (cross platform)Xamarin.Forms 上的默认数字键盘,但允许文本(跨平台)
【发布时间】:2021-10-25 05:41:41
【问题描述】:

Keyboard="Numeric" 将默认输入键盘更改为数字键盘,但它也使得只接受数字和小数点 - 并且无法切换回字母数字键盘。

有没有人知道让数字键盘一开始出现的方法,但如果需要也允许用户输入文本?

编辑:我需要它同时适用于 Android 和 iOS

【问题讨论】:

  • 您总是可以在 UI 中的某处有一个按钮来切换输入吗?顺便提一句。这是 Xamarin.Forms 还是什么?
  • 是的,Xamarin.Forms,抱歉。我会尝试看看我能用你的建议做些什么,谢谢。

标签: xamarin xamarin.forms


【解决方案1】:

您可以使用 A、B、C、D 等数字和文本创建自己的 kayboard .....

下面的链接包括如何在自定义渲染器中执行此操作。 https://stackoverflow.com/a/60034046/11850033

【讨论】:

  • 谢谢,除了数字之外只需要 10 个字母,因此创建自定义键盘可能是值得的。我会试试这个解决方案。
  • 我刚刚调查了一下,似乎这将是仅适用于 Android 的解决方案,对吧?抱歉,我忘记在我的主帖中添加我需要一个适用于 Android 和 iOS 的跨平台解决方案。
  • 您可以查看链接中有关 ios 自定义 kayboard 的代码示例。 stackoverflow.com/a/47870883/11850033
猜你喜欢
  • 2014-06-30
  • 2012-02-29
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-05
  • 2015-02-16
  • 1970-01-01
相关资源
最近更新 更多