android-ListView并传播项目中子视图的点击事件

android-ListView并传播项目中子视图的点击事件,第1张

概述我有一个带有自定义项目的ListView-3个ImageViews和一个TextView.我有一个对setItemsCanFocus(true)的调用,因此可以使ImageViews可单击.我目前正在使用SimpleAdapter填充视图.当这些子视图之一被单击时,我想触发AdapterView的onItemClick事件.onItemClickListener接收一个视图作

我有一个带有自定义项目的ListVIEw-3个ImageVIEws和一个TextVIEw.我有一个对setItemsCanFocus(true)的调用,因此可以使ImageVIEws可单击.我目前正在使用SimpleAdapter填充视图.

当这些子视图之一被单击时,我想触发AdapterVIEw的onItemClick事件. onItemClickListener接收一个视图作为第二个参数,该视图可用于标识单击了哪个子视图.坦白地说,我期望这是默认行为,但不幸的是,它不是默认行为.

有什么方法可以在不直截了当地破坏封装的情况下实现此行为(即创建一个持有对其VIEw引用的适配器)?

从列表项的视图处理事件的公认方法是什么?如何避免适配器对ListVIEw了解太多?

解决方法:

不幸的是,您必须在对单个子项使用onItemClick()或onClick()之间进行选择.但是,一种方法是使每个项目的顶级视图都可单击.

总结

以上是内存溢出为你收集整理的android-ListView并传播项目中子视图的点击事件全部内容,希望文章能够帮你解决android-ListView并传播项目中子视图的点击事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1094276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存