不要为AdapterView调用setOnClickListener

时间:2017-08-08 07:16:31

标签: android listview kotlin onclicklistener

每次点击列表视图时,我都会尝试关闭一些自定义软键盘。但是,android显然不允许为完整的ListView设置Click Listeners。以下一行

listview.setOnClickListener { softkeyboard?.hideContent() }

结果出现异常,告诉我

  

不要为AdapterView

调用setOnClickListener

Listview包含在LinearLayout中。如果我在此LinearLayout上设置侦听器,则它不会收到任何单击事件。也使用

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

无法解决问题:它仅适用于项目的直接clisk,而List包含大量区域,其中没有项目可见,而是背景。点击背景也应该有效。

0 个答案:

没有答案