gpt4 book ai didi

安卓R.java文件

转载 作者:太空狗 更新时间:2023-10-29 13:40:29 25 4
gpt4 key购买 nike

R.java 文件中的静态 ID 是自动生成的,但我可以提供自定义值以使我的工作更轻松。我有 8 个图像按钮,我需要为每个按钮使用此代码来在它们上设置图像。

ImageButton button4 = (ImageButton)findViewById(R.id.iButton4);
setImagesOnButtons(myContactList.get(3).getPhotoId(),button4);

我可以将 R.java 中的按钮 ID 更改为 1,2,3...并将上面的代码放在这样的for循环中

 for(i=0;i<8;i++)
{
ImageButton button4 = (ImageButton)findViewById(i);
setImagesOnButtons(myContactList.get(3).getPhotoId(),i);
}

最佳答案

编辑:肖恩欧文的回答比这个更好更紧凑。

您可以保留从内部值到 R.java 中唯一 ID 的映射。您只需在启动时执行一次:

static final Map<Integer,Integer> buttonMap = new HashMap<Integer,Integer>();

...
buttonMap.put(4, R.id.iButton4);
buttonMap.put(3, R.id.iButton3);
...

然后你可以像这样有你的循环:

for(i=0;i<8;i++)
{
ImageButton button = (ImageButton)findViewById(buttonMap.get(i));
setImagesOnButtons(myContactList.get(3).getPhotoId(),i);
}

关于安卓R.java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410840/

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