需要一些帮助才能在 EditText 中启用多行而不允许打开软键盘。
我不使用 android 的本机软键盘。我有自己的“软键盘”作为活动内部的视图。
我已经尝试过这些解决方案,但它们不起作用:
需要一些帮助才能在 EditText 中启用多行而不允许打开软键盘。
我不使用 android 的本机软键盘。我有自己的“软键盘”作为活动内部的视图。
我已经尝试过这些解决方案,但它们不起作用:
此解决方案适用于 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;
}
}