Это решение отлично работает на Android 2, но не работает на НЕКОТОРЫХ телефонах с Android 4 (и я действительно не знаю почему):
<EditTextExtension
a:editable="false"
a:singleLine="false"/>
Класс EdiTextExtension должен переопределять метод onCheckIsTextEditor ():
@Override
public boolean onCheckIsTextEditor() {
if ( Build.VERSION.SDK_INT >= 11 ) {
// resulting false for Android >= 11 will hide cursor
// NOTE: this code works fine only with SOME devices and not all (WHY?)
return true;
} else {
return false;
}
}