Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
AlexseyTsvetkov
0 / 0 / 1
Регистрация: 28.04.2015
Сообщений: 57
#1

При вводе цифр используется точка

20.05.2015, 08:55. Просмотров 660. Ответов 7
Метки нет (Все метки)

Коллеги. Объясните можно ли при вводе цифр после запятой использовать изначально запятую, а не точку? У меня при вводе цифр после запятой используется точка, а я хотел ты запятую. Еще есть странность: опять же при вводе точке в расчетах на одном из эмуляторов используются точки, другие дают ошибку, а при выводе на устройство One X используется и точка и запятая. Я предполагаю, что некоторые эмуляторы именно по этому не запускаются.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 08:55
Ответы с готовыми решениями:

При вводе цифр не видна часть клавиатуры
День добрый. Обратился ко мне человек с проблемой на устройстве samsung galaxy...

Поиск по БД при вводе
Все привет, подскажите пожалуйста новичку, как сделать поиск по БД при вводе в...

EditText Замена символа при вводе
Всем привет! Помогите реализовать замену символа ' ' на '_' при вводе. ...

Изменение данных в ListView при вводе текста
Есть активность с AutoCompleteTextView и ListView. В ListView данные выводятся...

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

7
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.05.2015, 09:37 #2
AlexseyTsvetkov, какие точки? Где? Какие эмуляторы? Для чего это вообще?
0
AlexseyTsvetkov
0 / 0 / 1
Регистрация: 28.04.2015
Сообщений: 57
20.05.2015, 10:45  [ТС] #3
Я делаю своего рода калькулятор.
Например, мне для расчета необходимо ввести 3,123 а в edittext разрешается вводить только 3.123
Странно, что при тестировании на реальном устройстве ONE X часть расчетов с точкой, а остальные вычисления выводятся на edittext с запятой, но при использовании Genemotion используются только точки.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.05.2015, 12:14 #4
Вы хотите чтобы можно было вводить и точку и запятую и что ввели, то и отображать? Или чтобы запятая при вводе заменялась на точку?
0
AlexseyTsvetkov
0 / 0 / 1
Регистрация: 28.04.2015
Сообщений: 57
20.05.2015, 13:28  [ТС] #5
Нужно вводить сразу запятую, российский стандарт. В американском стандарте целые и десятичные разделяются точкой. В Excel это можно поменять в настройках.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.05.2015, 13:32 #6
Лучший ответ Сообщение было отмечено AlexseyTsvetkov как решение

Решение

AlexseyTsvetkov, ну тогда никаких проблем:
Java
1
2
3
4
5
6
    //Получение введенного текста.
    String enteredText = String.valueOf(editText.getText());
    //Заменяем запятую на точку.
    enteredText = enteredText.replaceAll(",", ".");
    //Парсим число.
    double enteredNumber = Double.parseDouble(enteredText);
1
AlexseyTsvetkov
0 / 0 / 1
Регистрация: 28.04.2015
Сообщений: 57
20.05.2015, 17:07  [ТС] #7
А изначально ввести запятую вместо точки можно? При вводе с клавиатуры!
Java
1
android:inputType="numberDecimal"
Так не получается, только точка. Может изначальные настройки android studio нужно менять?
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
20.05.2015, 17:11 #8
AlexseyTsvetkov, ну то что я написал вообще ничего не блокирует и не заменяет при вводе. Просто перед тем как парсить число из строки заменяет все запятые на точки. А вот как сделать с inputType почитайте тут.
1
20.05.2015, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2015, 17:11

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText
EditText сещается вниз при вводе текста который занимает обём больше чем...

Распознавание цифр при вводе
Здравствуйте, помогите пожалуйста решить задачу. Нужно спрашивать у...

Определить, сколько различных цифр используется при записи числа
Не могу написать программу используя одномерные массивы. Прошу помощи. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru