Отключить запятую или точку в зависимости от локали устройства в android - PullRequest
1 голос
/ 21 февраля 2020

Как отключить точку (.) Или запятую (,) в android в зависимости от языка локали, выбранного на устройстве. Мне нужно использовать точку для Engli sh и запятую для Swedi sh или другие языки, которые поддерживают запятую вместо точки.

1 Ответ

0 голосов
/ 21 февраля 2020

Вы можете использовать DigitsKeyListener из Android.

Для Ex,

Если Engli sh,

editText.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyz1234567890."));

Если swedi sh,

editText.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyz1234567890,"));

Обратите внимание, что этот EditText будет принимать только те символы, которые вы указали в этой строке. Поэтому, какие бы символы вы ни хотели, вы должны добавить их сюда.

...