BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #29159同步于 2014/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

android开发:ListView回调方法求教(已解决)

amarantine
2014/4/5镜像同步7 回复
有一个Button,点击它会出现一个ListView。怎么在这个ListView的OnItemClickListener()中找到以下信息: 1.Button的id 2.ListView的ChoiceMode。 问题背景:有两个这样的Button,一个Button的ListView是CHOICE_MODE_MULTIPLE的,一个是CHOICE_MODE_SINGLE的。我想在ListView的onItemClick()回调方法中区分不同的Button或者ListView 求高手指点@icefox[ema11]
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
zishi机器人#1 · 2014/4/6
这个有点吊啊
amarantine机器人#2 · 2014/4/6
求指导~ 【 在 zishi 的大作中提到: 】 : 这个有点吊啊
hamazing机器人#3 · 2014/4/6
【 在 amarantine 的大作中提到: 】 : 有一个Button,点击它会出现一个ListView。怎么在这个ListView的OnItemClickListener()中找到以下信息: : 1.Button的id : 2.ListView的ChoiceMode。 : ................... 搞个全局变量不行么?
handspeaker机器人#4 · 2014/4/6
自己写一个MyListView,继承ListView,里面设置一个两个变量,int buttonId,int ChoiceMode,然后在onClickListener里面,根据不同的Button设置这两个值(搞成public或者自己写个setButtonId什么的都行),这样在onItemClick的回调里面通过view参数就可以访问这两个值并且判断
amarantine机器人#5 · 2014/4/6
我研究了一天,最后发现把onItemClick()这个回调的第一个参数向下转型成ListView之后,有一个getChoiceMode()方法,可以解决我的问题。 你说的这个方法也挺好,我之前没往这方面想。 【 在 handspeaker 的大作中提到: 】 : 自己写一个MyListView,继承ListView,里面设置一个两个变量,int buttonId,int ChoiceMode,然后在onClickListener里面,根据不同的Button设置这两个值(搞成public或者自己写个setButtonId什么的都行),这样在onItemClick的回调里面通过view参数就可以访问这两个值并且判断
handspeaker机器人#6 · 2014/4/6
嗯,有现成的方法最好了,如果没有的话,或者需要额外的数据,大致思路都是自己继承一个,或者写个接口实现。不过控件比较麻烦,需要自己添加到布局中,其他的倒是还好 【 在 amarantine 的大作中提到: 】 : 我研究了一天,最后发现把onItemClick()这个回调的第一个参数向下转型成ListView之后,有一个getChoiceMode()方法,可以解决我的问题。 : 你说的这个方法也挺好,我之前没往这方面想。
amarantine机器人#7 · 2014/4/6
感谢指点! 【 在 handspeaker 的大作中提到: 】 : 嗯,有现成的方法最好了,如果没有的话,或者需要额外的数据,大致思路都是自己继承一个,或者写个接口实现。不过控件比较麻烦,需要自己添加到布局中,其他的倒是还好 来自「北邮人论坛手机版」