Не вызывайте setOnClickListener для AdapterView

Я пытаюсь закрыть некоторые пользовательские softkeyboard, всякий раз, когда щелкнул список. Тем не менее, андроид, по-видимому, не позволяет установить Click Listeners для полного ListView. Следующая строка

listview.setOnClickListener { softkeyboard?.hideContent() } 

Результаты в исключении, сообщая мне

Не вызывайте setOnClickListener для AdapterView

Listview заключен в LinearLayout. Если я установлю слушатель на этом LinearLayout, он не получит никаких событий кликов. Также используя

 listview.setOnItemClickListener { parent, view, position, id -> softkeyboard?.hideContent() } 

не решает проблему: он работает только для прямого clisk для элементов, в то время как List имеет обширные области, где элемент не отображается, а фон. Щелчок по фону также должен работать.