好的,现在更多扩展说明。
我有ListView
元素与适配器(扩展BaseAdapter
)。我在ListView
里面有10多个视图元素。 Adater按照预期工作,onItemClickListener
工作也很好。
但是当在getView
函数内部适配器中我正在为ListView
创建视图元素时,我在那里添加TextView
并为此元素设置onClickListener
。
使用Toast消息测试向我显示TextView
onClickListener
正在工作。但ListView
的父听众不再了。
有什么问题?我理解整个概念,但是如何问问android不会在TextView
之后停止处理点击事件并且也会执行ListView
点击事件。
我试过了
没有运气
我认为你绑定了点击监听器与整个项目的视图组,这是不正确的方式。你需要调用addView(textview),然后你才能启动textview click监听器。此外,如果您是新手,请改用recylcerview。
问题解决了。尝试通话是错误的
view.performClick();
正确答案是
假设我们在适配器中
((ListView)parent).performItemClick(view, position, position)