gpt4 book ai didi

android - 如何在单击 EditText 时禁用键盘?

转载 作者:行者123 更新时间:2023-12-02 15:57:02 24 4
gpt4 key购买 nike

您好,我想做下一件事:当我单击 EditText 时,我想隐藏键盘但看到光标。我尝试这样做:

    editText_test!!.setCursorVisible(false);
editText_test!!.setFocusableInTouchMode(false);
editText_test!!.setFocusable(true);

显然我没有看到键盘,但我无法单击我的 EditText。我怎样才能做到这一点 ?准确地说,我使用的是 Kotlin。

谢谢!

最佳答案

如果您的最低 API = 21:

editText_test!!.showSoftInputOnFocus = false

处理不同版本:

if (Build.VERSION.SDK_INT >= 21) {
editText_test!!.showSoftInputOnFocus = false
} else if (Build.VERSION.SDK_INT >= 11) {
editText_test!!.setRawInputType(InputType.TYPE_CLASS_TEXT)
editText_test!!.setTextIsSelectable(true)
} else {
editText_test!!.setRawInputType(InputType.TYPE_NULL)
editText_test!!.isFocusable = true
}

关于android - 如何在单击 EditText 时禁用键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45557197/

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