我的应用中有大约 200 多个国家/地区名称。我为每个国家/地区获得了 200 多个国旗图标。标志图标名称等于国家名称,例如:
国名:ENG,图标名eng.png
我想在我的应用程序中列出它们以选择国家。我不想手动构建布局并为每个 TextView 添加 200 多个图标...
我的问题是,我可以以某种方式动态添加吗?
像这样的东西:
private void setIcon(String iconName)
{
countryIcon.setBackgroundResource(R.drawable. /* and i need the magic here*/ +iconName )
}
那么我可以通过某种方式使用参数动态引用 R.drawable 吗?