您好,我想做下一件事:当我单击EditText时,我想隐藏键盘但看到光标。我试图这样做:
editText_test!!.setCursorVisible(false);
editText_test!!.setFocusableInTouchMode(false);
editText_test!!.setFocusable(true);
Run Code Online (Sandbox Code Playgroud)
显然,我看不到键盘,但无法单击EditText。我怎样才能做到这一点 ?确切地说,我正在使用Kotlin。
谢谢 !
如果您的最低API> = 21:
editText_test!!.showSoftInputOnFocus = false
Run Code Online (Sandbox Code Playgroud)
要处理不同的版本:
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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2290 次 |
| 最近记录: |