Как я могу добавить текст редактирования (НЕ ПОИСК ВИДЖЕТ) на моей панели действий в Android? - PullRequest
0 голосов
/ 19 июня 2019

Я создаю приложение, в котором при нажатии на разные кнопки заголовок на панели действий изменяется в соответствии с текстом, соответствующим кнопкам, который работает до сих пор. У меня на панели действий есть кнопка, которая однажды нажала, позволяет всплывающей клавиатуре (это также работает). Я хочу, чтобы пользователь добавил текст к заголовку (кроме нажатия только кнопок) с помощью клавиатуры. Для этого заголовок панели действий должен стать редактируемым текстом / вводом текста при нажатии кнопки клавиатуры. До сих пор мне не везло.

Я пробовал несколько вещей, таких как попытка реализовать 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)
}
...