首页 > 解决方案 > 有没有办法在每次迭代中使用递增数字作为对具有不同数字的方法的调用

问题描述

我展示的是我想要得到的,但我不知道这是否可能。基本上我想ImageButton根据 index 找到 48 个视图i

ImageButton[] buttons;
for (int i = 0; i < 48; i++) {
    buttons[i] = (ImageButton) findViewById(R.id.k_i);
}

标签: javaandroid

解决方案


我认为你可以这样做

buttons[i] = v.findViewById(Context.getResources().getIdentifier("k_"+i,"id",Context.getPackageName()));

推荐阅读