If you take look on onCheckIsTextEditor() method implementation (in TextView), it looks like this:
@Override
public boolean onCheckIsTextEditor() {
return mInputType != EditorInfo.TYPE_NULL;
}
This means you don’t have to subclass, you can just:
((EditText) findViewById(R.id.editText1)).setInputType(InputType.TYPE_NULL);
I tried setting android:inputType=”none” in layout xml but it didn’t work for me, so I did it programmatically.