如何在Android EditText中强制使用英文键盘

我知道如何强制数字,文本等..但是我有一个标志或IME选项强制EditText只接受某些语言,如英语我的数据库字段只能接受英文字符吗?当然,我可以检查并通知用户输入错误,但这并不完全是用户友好的……

在EditText上实现我自己的过滤器也可能,但我不确定它会强制键盘布局本身使用我需要的语言.

任何的想法 ?

最佳答案
您可能应该过滤输入.强制使用英文键盘不会强制用户只使用英文字母.用户仍然可以长按字符或使用非英文硬件键盘.

您可以收听文本更改事件并拒绝此时数据库未接受的所有字符.

转载注明原文:如何在Android EditText中强制使用英文键盘 - 代码日志