gpt4 book ai didi

android - 使用变量作为方法调用

转载 作者:行者123 更新时间:2023-11-30 03:07:03 24 4
gpt4 key购买 nike

我正在尝试使用 if 语句递增大量 ImageView。命名约定经过专门设计,因此我可以如下所示递增它(示例文件名 r2c1)。我需要帮助然后将此变量设置为 setBackgroundResource 中的 R.drawable。我尝试了一些想法无济于事。谢谢。

if (column == 0){
String adjustment = "r"+col1drop+"c1";
View Row1Adjust = (ImageView)this.findViewById(R.id.r6c2);
Row1Adjust.setBackgroundResource(R.drawable.adjustment);
col1drop++; //declared earlier on
}

最佳答案

试试这个

if (column == 0){
String adjustment = "r"+col1drop+"c1";
View Row1Adjust = (ImageView)this.findViewById(R.id.r6c2);
int resourceId = getResources().getIdentifier(adjustment, "drawable", getPackageName());
Row1Adjust.setBackgroundResource(resourceId);
col1drop++;
}

关于android - 使用变量作为方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com