android 如何在flutter中更改文本字段的同时更改键盘语言?

ojsjcaue  于 2024-01-04  发布在  Android
关注(0)|答案(1)|浏览(221)

我想改变键盘的语言自动当改变焦点从一个文本字段到另一个我怎么做?
让我说我有两个领域之一是英语语言输入和其他阿拉伯语,所以当从英语到阿拉伯语领域的重点改变,我想在键盘布局的自动变化,使我可以进入各自的语言特定领域。
提前感谢您的回答。
问候:Majid Hussain

pgx2nnw8

pgx2nnw81#

键盘语言与系统语言无关,不同的制造商使用不同的键盘应用程序(如gboard、swift键等)
你可以做的一件事是,在文本字段中只接受特定的语言
英文版:

  1. TextField(
  2. inputFormatters: [
  3. FilteringTextInputFormatter.allow(RegExp(r'[a-zA-Z]'))
  4. ],
  5. )

字符串
阿拉伯语:

  1. TextField(
  2. inputFormatters: [
  3. FilteringTextInputFormatter.allow(RegExp(r'[\u0600-\u06FF]'))
  4. ],
  5. )


正则表达式\u0600-\u06FF符合阿拉伯字符范围内的所有Unicode字符

展开查看全部

相关问题