在我的Android应用程序中,我有9个按钮,其中包含以下参考:
R.id.button1;
R.id.button2;
....
R.id.button9
如果我有一个int值,让我们说int i
保存按钮编号,是否有一种简单的方法可以调用参考,例如
String s = "R.id.button" + Integer.toString(i);
Button btn = (Button) findViewbyId(s);
如果检查,我的代码通过执行9来获取详细信息。谢谢!
答案 0 :(得分:0)
您可以尝试这样从String值中获取Button Object,
String s = "button" + i;
int viewId = getResources().getIdentifier( s, "id", getPackageName());
Button btn = (Button) findViewById(viewId);