android 自定义adapter 上面有button点击事件,请问在触发这个事件后,如何取值,急,感谢!

 我来答
百度网友adb0cc3
2013-07-07 · 超过22用户采纳过TA的回答
知道答主
回答量:64
采纳率:100%
帮助的人:31.2万
展开全部
重写geiView方法后,有个position能拿到点击的行数,你放到适配器中的数据应该是一个全局的List<Object>,然后positon就是List的中的相对应的Object位置,所以可以直接拿到List的第postion个Object,然后根据Object拿到你所需要的值。
追问

追答
很久没搞android了,记不太清楚了  。你应该是重写的listview的适配器么 ?你每次点击一行拿到这一行的数据,还是只要是点击这个按钮,就要拿到每一行的数据 ?如果你是要点击这个按钮就要拿这一行的数据,你往自定义的适配器里塞数据的时候,肯定是有个数据集合的,你直接拿这个数据集合操作遍历就行了 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友27021c1535
2013-07-06 · TA获得超过219个赞
知道小有建树答主
回答量:483
采纳率:66%
帮助的人:168万
展开全部
重写getView()方法,position是获取的行数。在里面加入button的setOnClickListener事件就可以了。
追问

怎么弄的?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33dab3f
2013-07-07 · TA获得超过1398个赞
知道小有建树答主
回答量:1283
采纳率:76%
帮助的人:640万
展开全部
你查一下这个setTag()/getTag(),看看是不是你要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzyeilin
2013-07-05 · TA获得超过470个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:136万
展开全部
能不能详细点
追问

追答
直接这样啊:
String compettion_name=mdata.get(position).get("name");
不用搞那么复杂啊,这也相当于取TextView的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式