gpt4 book ai didi

java - 如何简化 Android 小部件中 View 的设置值

转载 作者:行者123 更新时间:2023-12-01 05:27:29 24 4
gpt4 key购买 nike

我想问是否可以以及如何简化以下代码:

views.setImageViewBitmap(R.id.contact01Button, data.get(0).getFriendImage());
views.setImageViewBitmap(R.id.contact02Button, data.get(1).getFriendImage());
views.setImageViewBitmap(R.id.contact03Button, data.get(2).getFriendImage());
views.setImageViewBitmap(R.id.contact04Button, data.get(3).getFriendImage());

如何生成 View ID,例如R.id.contactXXButton 在循环中或类似的东西?我需要设置很多按钮。

最佳答案

这应该可以解决问题:

for (int i = 0; i < ids.length; i++) {
String identifier = "contact" + String.format("%02s", i+1) + "Button";

// next line taken from louiscoquio's answers. Credits go to him!
int id = getResources().getIdentifier(identifier, "drawable", theContext.getPackageName());

views.setImageViewBitmap(id, data.get(i).getFriendImage());
}

关于java - 如何简化 Android 小部件中 View 的设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9515304/

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