#android
Вопрос:
Я разрабатываю приложение для расчета. Я не могу использовать точки или запятые на клавиатуре. Как вы думаете, в чем причина?
Я делюсь частью структуры кода, которую я написал. Это будет объяснено само собой.
Изменить: Я решил проблему, отредактировав тип ввода в структуре XLM. Ранее это был android:inputType=»номер». Я изменил тип ввода на «numberDecimal», и проблема была решена.
Button btn = (Button) findViewById(R.id.btnHesapla); final EditText birincisayi = (EditText) findViewById(R.id.txtBirinciSayi); final EditText ikincisayi = (EditText) findViewById(R.id.txtIkinciSayi); final TextView label1= (TextView) findViewById(R.id.txtView1);
Комментарии:
1. Можете ли вы вставить пример кода? Я предполагаю, что у вас есть основы Java?
2. Проверьте значение атрибута inputType поля EditText
3. Я делюсь частью структуры кода, которую я написал. Это будет объяснено само собой.
4.
This will be self explanatory.
ну, вы упустили ту часть, которая, скорее всего, имеет значение, xml 🙂5. Ты прав. Я решил проблему, отредактировав структуру xlm. Ранее это был android:inputType=»номер». Я изменил тип ввода на «numberDecimal», и проблема была решена.
Ответ №1:
Потому что ни одно приложение не может этого сделать. Клавиатура — это отдельное приложение, а не часть операционной системы. Он решает, какие ключи показывать. Вы можете дать ему подсказку, используя тип ввода, но последнее слово остается за ним. Чтобы завершить эту подсказку, задайте тип ввода редактируемого текста в xml.
В стороне, я не знаю ни одной клавиатуры, которая бы показывала запятую с числовым полем. Просто это обычно не делается.
Комментарии:
1. Ранее это был android:inputType=»номер». Я изменил тип ввода на «numberDecimal», и проблема была решена.