У меня есть 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