Saya memiliki EditText dengan android:inputType="number"
dan tidak menulis apa pun (angka) ketika saya menekan angka. EditText ada di dalam dialog.
Jika saya mengubah angka menjadi numberSigned
, karakter negatifnya tidak masalah, dapat ditulis, tetapi angka tidak.
Saat saya ubah ke android:inputType="phone"
, tidak berhasil. Tapi saya ubah ke "teks" Saya bisa menulis angka dan teks.... Masalah yang sama menulis secara terprogram setInputType(InputType.TYPE_CLASS_NUMBER);
dan masalah siscarded dengan ponsel.
Saya tidak tahu apa yang terjadi...
Kode 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" />
Sunting Deklarasi teks:
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