隐藏android默认键盘,因为我在Kotlin有自己的数字键盘



我有自己的数字键盘。我需要编辑文本,但我不需要键盘。我在科特林做这个项目。这里有一个答案。有没有办法永久隐藏软键盘,但继续为EditText启用焦点?以及如何使用Java关闭/隐藏Android软键盘?但是我在科特林找不到代码。我需要kotlin中的代码。提前谢谢。

https://snipboard.io/qZ0fYW.jpg我复制了Java代码,安卓工作室将其转换为Java,但它失败了,并给出了错误。

您必须执行以下任一操作:

calcET.setOnClickListener(object: View.OnClickListener {
override fun onClick(v: View?) {
//code here
}
})

注意括号已删除覆盖关键字已添加

或者简单地说:

calcET.setOnClickListener {
//code here
}

您可以使用以下扩展隐藏键盘

fun Activity.hideKeyboard() {
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as 
InputMethodManager 
imm.hideSoftInputFromWindow(findViewById<View>. 
(android.R.id.content).windowToken,0) 
}

相关内容

  • 没有找到相关文章

最新更新