如何在Android的操作栏中添加编辑文本(“不搜索小工具”)?

时间:2019-06-19 20:59:06

标签: android android-edittext android-actionbar

我正在构建一个应用程序,当您单击不同的按钮时,操作栏中的 title 会根据与按钮相对应的文本进行更改,到目前为止,该应用程序仍然有效。我在操作栏中有一个按钮,一旦单击该按钮,就可以弹出键盘(这也有效)。我想要的是让用户使用键盘将文本添加到标题(仅单击按钮除外)。这要求操作栏标题在按下键盘按钮时成为编辑文本/文本输入。到目前为止我还没有运气。

我已经尝试了多种方法,例如尝试在操作栏中实现EditText,但到目前为止无济于事。

到目前为止,我唯一拥有的代码是:

override fun onCreateOptionsMenu(menu: Menu?): Boolean {

    var menInflator= menuInflater
    menInflator.inflate(R.menu.actionbar1, menu)
    return super.onCreateOptionsMenu(menu)
}

override fun onOptionsItemSelected(item: MenuItem?): Boolean {
    var id= item!!.itemId


    if (id==R.id.keyBoard){

        val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
            InputMethodManager.HIDE_IMPLICIT_ONLY)
    }
    return super.onOptionsItemSelected(item)
}

0 个答案:

没有答案