Hi I want to show only numbers and characters on the keypad for EditText in android, I did try to add the attribute android:inputType = text|number
but it did not work.
Please help me with any other better suggestion. thanks in advance.
If you want your disabled EditText to look the same as your enabled one, you should use android:enabled="false" in combination with android:textColor="..." . Show activity on this post. Used this if you have an icon to be clickable, this works for me.
We can set editable property of EditText in XML layout but not programatically, but there is no setEditable() method! If EditText is not Enabled [ by setEnabled(false) ] it still Editable!
Use the filter for that. Here I am adding the code for filter.
EditText etName = (EditText)findViewById(R.id.etName); InputFilter filter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { for (int i = start; i < end; i++) { if (!Character.isLetterOrDigit(source.charAt(i))) { return ""; } } return null; } }; etName.setFilters(new InputFilter[]{filter});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With