我已经研究了类似问题的一些答案,但在这个特定的实例中没有任何工作(其他任何地方都没有涉及)。
我的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
,则扩展可以再次正常运行。
答案 0 :(得分:0)
看来这个事件被长时间点击监听器打断了。
尝试检查“onItemLongClickListener”的返回值,它是一个布尔类型,它将决定是否处理事件。
祝你好运!