gpt4 book ai didi

Android:在 MultiLine EditText 中禁用软键盘

转载 作者:行者123 更新时间:2023-11-29 14:06:48 25 4
gpt4 key购买 nike

需要一些帮助以在 EditText 中启用多行而无需打开软键盘

我不使用 android 的 native 软键盘。我有自己的“软键盘”作为内部 Activity 的 View 。

我已经尝试过这些解决方案,但它们没有用:

最佳答案

此解决方案适用于 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;
}
}

关于Android:在 MultiLine EditText 中禁用软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com