android里,在代码里面生成一些按钮,怎么绑定同一个单击事件

如何在绑定的事件里面判断被单击的是哪个按钮呢... 如何在绑定的事件里面判断被单击的是哪个按钮呢 展开
 我来答
小曹大人_
2014-11-20 · TA获得超过134个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:84.7万
展开全部

创建一个类实现单击事件接口,然后把这个类的实例放到按钮的单击事件监听中。

追问
怎么在代码里判断单击的是哪个按钮
追答
onClick(View arg0)这个方法中的arg0就是你当前点击的按钮,你可以拿出来判断,
如果只是想不同的按钮执行同一件事的话,建议把那一件事提出当成一个方法,用不同按钮调用那个方法,那样少了很多判断
Chandler4
2014-11-20 · TA获得超过405个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:756万
展开全部
通过资源Id
一般activity实现OnClickListener
实现OnClick函数
在该函数中判断resouceId
public void onClick(View v)
{
switch (v.getId())
{
case R.id.x:
do something;

}
}
更多追问追答
追问
按钮没在布局文件里面设置,是直接在代码里生成的
追答
都好弄
Button button = new Button;
button.setOnClickListener();
findViewById();找到的不就是button吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式