java - 有没有办法在每次迭代中使用递增数字作为对具有不同数字的方法的调用
问题描述
我展示的是我想要得到的,但我不知道这是否可能。基本上我想ImageButton
根据 index 找到 48 个视图i
。
ImageButton[] buttons;
for (int i = 0; i < 48; i++) {
buttons[i] = (ImageButton) findViewById(R.id.k_i);
}
解决方案
我认为你可以这样做
buttons[i] = v.findViewById(Context.getResources().getIdentifier("k_"+i,"id",Context.getPackageName()));
推荐阅读
- php - 使用来自数据库的查询从另一个网页加载 div
- angular - 如何对 Angular <2.x observable 的变化做出反应
- amazon-web-services - AWS API Gateway 和 Elastic Cloud 托管的 Elasticsearch 之间的身份验证
- html - HTML 表单接受/拒绝按钮
- cloud - Is it possible to compare different pictures of an object on different backgrounds to manage inventory?
- arrays - Ruby替换数组中的元素
- javascript - 滚动缩放视差
- javascript - Javascript 构造函数调用
- windows - 在 Anaconda Prompt 中访问文件时权限被拒绝
- azure - 无法从 VS 部署到受保护的 Service Fabric 群集