gpt4 book ai didi

android - ListView 并从项目中的 subview 传播点击事件

转载 作者:太空狗 更新时间:2023-10-29 16:10:14 26 4
gpt4 key购买 nike

我有一个带有自定义项的 ListView - 3 个 ImageView 和一个 TextView。我调用了 setItemsCanFocus(true),因此我可以使 ImageViews 可点击。我目前正在使用 SimpleAdapter 填充 View 。

我想在单击其中一个 subview 时触发 AdapterView 的 onItemClick 事件。 onItemClickListener 接收一个 View 作为第二个参数,可用于识别哪个 subview 被点击。坦率地说,我原以为这是默认行为,但不幸的是,事实并非如此。

有没有什么方法可以在不直接破坏封装的情况下实现这种行为(即创建一个包含对其 View 的引用的适配器)?

从列表项的 View 中处理事件的可接受方式是什么?如何防止 Adapter 对 ListView 了解太多?

最佳答案

不幸的是,您必须在对单个子项使用 onItemClick() 或 onClick() 之间做出选择。然而,一种方法是让每个项目的顶级 View 都可以点击。

关于android - ListView 并从项目中的 subview 传播点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com