这就是标题所说的内容。
我的Xamarin.Forms应用程序中有一个带有Entry视图的页面。 单击它会弹出软键盘,在所有基于文本的键盘设置(如网址,电子邮件,文本等)下,可以选择更改输入语言。
我的问题是我的后端只接受英语,这也是我想要的方式,但我找不到一种方法来禁用键盘上的语言选择。 有谁知道吗?
我正在使用Xamarin.Forms,以上描述与Android设备上的使用有关,我还没有在iOS上测试。
我希望我可以在PCL中使用跨平台解决方案,但如果不存在XForms解决方案,使用自定义渲染器的解决方案也是可以接受的。
谢谢!
答案 0 :(得分:0)
您可以执行其他操作以仅启用英文字符 - 您可以挂接条目的文本更改事件,并检查文本是否为英文。
您可以这样做:
private void MyEntry_TextChanged(object sender, TextChangedEventArgs e)
{
var newText = ((Entry)sender).Text;
// Check for english characters.
...
// If not english, put the old value
((Entry)sender).Text = e.OldTextValue;
}