android:如何优雅地设置许多按钮ID

android:如何优雅地设置许多按钮ID,第1张

概述我的活动中有很多按钮(一次只能看到其中的一部分).我现在有这样丑陋的东西:buttonID[0]=R.id.buttonr1b1;buttonID[1]=R.id.buttonr1b2;buttonID[2]=R.id.buttonr1b3;buttonID[3]=R.id.buttonr1b4;...buttonID[35]=R.id.buttonr1b36;for(inti=0;i<36;i++

我的活动中有很多按钮(一次只能看到其中的一部分).我现在有这样丑陋的东西:

buttonID[0] = R.ID.buttonr1b1;buttonID[1] = R.ID.buttonr1b2;buttonID[2] = R.ID.buttonr1b3;buttonID[3] = R.ID.buttonr1b4;...buttonID[35] = R.ID.buttonr1b36;for (int i = 0; i < 36; i++) {    button[i] = (button) findVIEwByID(buttonID[i]);}

是否有更优雅的方式来引用所有R.ID.buttonXXX?它只是看起来如此错误和丑陋.
谢谢.

解决方法:

你的直觉是正确的.这很难看,如果你发现自己想要这样做,你应该重新考虑你的设计.

如果你的按钮是统一的,你想要循环它们来做这样的事情,它们可能是统一的,可以首先以编程方式生成(并且你可以在创建时存储引用)或者使用某种形式的适配器视图.每个按钮需要关联哪些数据?你能用setTag / getTag直接关联吗?你需要在这里使用ID吗?

总结

以上是内存溢出为你收集整理的android:如何优雅地设置许多按钮ID全部内容,希望文章能够帮你解决android:如何优雅地设置许多按钮ID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存