我有一个带有自定义项目的ListVIEw-3个ImageVIEws和一个TextVIEw.我有一个对setItemsCanFocus(true)的调用,因此可以使ImageVIEws可单击.我目前正在使用SimpleAdapter填充视图.
当这些子视图之一被单击时,我想触发AdapterVIEw的onItemClick事件. onItemClickListener接收一个视图作为第二个参数,该视图可用于标识单击了哪个子视图.坦白地说,我期望这是默认行为,但不幸的是,它不是默认行为.
有什么方法可以在不直截了当地破坏封装的情况下实现此行为(即创建一个持有对其VIEw引用的适配器)?
从列表项的视图处理事件的公认方法是什么?如何避免适配器对ListVIEw了解太多?
解决方法:
不幸的是,您必须在对单个子项使用onItemClick()或onClick()之间进行选择.但是,一种方法是使每个项目的顶级视图都可单击.
总结以上是内存溢出为你收集整理的android-ListView并传播项目中子视图的点击事件全部内容,希望文章能够帮你解决android-ListView并传播项目中子视图的点击事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)