If I disable an EditText widget using
EditText
editText.setEnabled(false);
I can still type into it using the on-screen input method (in
Perhaps You could alternatively dynamically substitute with TextView and back. But You would probably need to adjust font to match the EditText.