单击其上包含longclick项的ListView

时间:2016-10-13 20:29:34

标签: android listview onclick onclicklistener onitemclicklistener

我已经研究了类似问题的一些答案,但在这个特定的实例中没有任何工作(其他任何地方都没有涉及)。

  • 我的ListView包含ListItems,每个TextView个。{/ p>

  • 当我在任何ListItem上进行短暂点击时,我正在扩展该项目以显示更多信息(通过实施AdapterView.OnItemClickListener)。

  • 其中一个TextView设置了android:longClickable="true"。这样我就可以在特定TextView 长按时运行其他操作(我通过实施AdapterView.OnItemLongClickListener并检查特定TextView ID来实现此目的)

  • 我为android:clickable="false"

  • 设置了TextView

我的问题是,当我在ListItem的任何地方进行短暂点击时,项目会按预期展开 - 除非短暂点击在特别是TextView,在这种情况下没有任何反应。

即使我将clickable设置为false,短暂点击也被某些东西占用了?

我错过了一些明显的东西吗?如果我在android:longClickable="false"上设置TextView,则扩展可以再次正常运行。

1 个答案:

答案 0 :(得分:0)

看来这个事件被长时间点击监听器打断了。

尝试检查“onItemLongClickListener”的返回值,它是一个布尔类型,它将决定是否处理事件。

祝你好运!