EditText с цифровой клавиатурой (inputType) не записывает числа

У меня есть EditText с android:inputType="number" и ничего не пишет (цифры), когда я нажимаю цифры. EditText находится внутри диалога.

Если я меняю число на numberSigned, отрицательный символ все в порядке, писать можно, но не числа.

Когда я меняю на android:inputType="phone", это не работает. Но я переключаюсь на «текст», я могу писать числа и текст .... Та же проблема с программным написанием setInputType(InputType.TYPE_CLASS_NUMBER); и проблема с siscard с мобильным телефоном.

Я не знаю, что происходит...

XML-код:

<EditText
    android:id="@+id/edTxtGenerarMicroPersonalizado"
    android:paddingTop="3dp"
    android:paddingLeft="5dp"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:digits="0123456789"
    android:hint="Personalizado"
    android:inputType="number"
    android:visibility="gone" />

Изменить текстовое объявление:

final EditText edTxtPersonalizado;
edTxtPersonalizado = (EditText) view.findViewById(R.id.edTxtGenerarMicroPersonalizado);
edTxtPersonalizado.setFilters(new InputFilter[]{new InputFilter.LengthFilter(4)});
edTxtPersonalizado.setVisibility(View.VISIBLE);
edTxtPersonalizado.requestFocus();
imm.showSoftInput(edTxtPersonalizado, InputMethodManager.SHOW_IMPLICIT); //Same problem without this

person user3523942    schedule 21.06.2017    source источник
comment
Что будет если удалить android:digits=0123456789   -  person Firas Shrourou    schedule 22.06.2017
comment
@ F.sh то же самое ... Цифры для фильтрации только чисел с текстовой клавиатурой. Спасибо   -  person user3523942    schedule 22.06.2017
comment
Я знаю, но вы пробовали удалить фильтры?   -  person Firas Shrourou    schedule 22.06.2017
comment
@ F.sh да, и проблема не решена. Я поставил цифры после проблемы.   -  person user3523942    schedule 22.06.2017


Ответы (1)


пытаться

android:inputType="numberDecimal"

также у вас есть android:visibility="gone", поэтому ваш EditText не отображается

person CCT    schedule 21.06.2017
comment
То же самое с numberDecimal. Существует setVisibility(View.VISIBLE); чтобы показать EditText, когда я хочу.. Спасибо - person user3523942; 22.06.2017