我有自己的数字键盘。我需要编辑文本,但我不需要键盘。我在科特林做这个项目。这里有一个答案。有没有办法永久隐藏软键盘,但继续为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)
}