一个自己做的计算器问题

zx362168897 2013-07-31 10:56:13
第一次写安卓程序
因为想自己写写看 不看别人原代码
只希望大神们给个小思路或者建议

每个数字都是一个button,问题是 这么一共十个数字 难不成得每个控件都绑定onclick事件么
有没有简便点的方法 我觉得冗余太严重了
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zx362168897 2013-07-31
  • 打赏
  • 举报
回复
引用 3 楼 iltgcl 的回复:
每个都要绑定,但你可以只用一个lisener,所有button都绑定该listener,在listener中通过getId来判断是哪个button被点击了。 其实两种方式都可以,看个人喜好了。
十几个控件 每个都绑定 整个类都肿了- -
shimeitang 2013-07-31
  • 打赏
  • 举报
回复
楼上可行,也可以用一个listener,然后每个Button都设置自己的TAG,比如"1"就设置 btnOne.setTag(1); 用的时候 int number=(Integer)v.getTag();用此法可以批量处理.
iltgcl 2013-07-31
  • 打赏
  • 举报
回复
每个都要绑定,但你可以只用一个lisener,所有button都绑定该listener,在listener中通过getId来判断是哪个button被点击了。 其实两种方式都可以,看个人喜好了。
顾小林 2013-07-31
  • 打赏
  • 举报
回复
不用的 你的activity implement onclicklisttener 然后在这个类内 覆写 那个接口函数 判断的时候 通过switch id 来判断是哪个控件
zx362168897 2013-07-31
  • 打赏
  • 举报
回复
因为写过C# 我在想是否可以动态生成按钮控件数组 然后在循环每个数组绑定事件
zhyntc54321 2013-07-31
  • 打赏
  • 举报
回复
自己封装一个容器,里面有一个button,一个listener绑定好 初始化方法就是把按钮里面的东西传进去就完了。 因为逻辑是一样的,可以抽出来。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧