我的活动中有很多按钮(一次只能看到其中的一部分).我现在有这样丑陋的东西:
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)