xamarin.forms - 如何使用 Xamarin Forms 更改键盘的习惯用法
问题描述
我有一个 Xamarin 表单应用程序(iOS、Android 和 UWP),并且在我的应用程序的设置中,用户可以选择他们想要在应用程序中使用的语言。
该应用程序已经能够“翻译”文本、日期格式和数字格式,但我不知道如何更改键盘的成语。
我已经尝试了下面的方法,但没有奏效
Thread.CurrentThread.CurrentCulture = new CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo.GetCultureInfo("en-US");
用例:
用户来自德语,他使用 Deutsch 作为他设备上的默认语言。但是,他在应用程序设置(在我的应用程序内)上定义了英语。
当用户需要在 Edit Text(Editor 或 Entry)中输入文本时,键盘布局需要是英文而不是 Deutsch。
Xamarin 可以吗?
解决方案
经过一番研究,我没有找到任何以简单方式在语言键盘之间切换的方法,另一方面,我发现这是为了使用您希望使用的语言创建自己的自定义键盘PageRenderer
。
推荐阅读
- google-apps-script - Google Drive 上带有 CSV 存储库的 Google Sheet 报告 > 将新 CSV 添加到存储库时更新报告
- javascript - 最长连续历史问题的问题
- javascript - 关于具有数组高阶函数的正则表达式全局搜索的问题
- python - Flask Python多次重新加载对象
- r - 如何基于检查多个列的多个值有条件地编码新变量
- html - 如何使跨度通过 2 个容器 div
- kubernetes - 列出正在为服务提供服务的 pod
- karate - 空手道:如何在空手道中初始化 RemoteWebDriver
- python - 用神经网络识别钞票,我必须裁剪数据集的图像吗
- javascript - 当我的 Angular 库项目使用“--prod”选项启动时,扩展内置类的方法(通过 JS 的“.prototype”属性)不起作用