有没有办法以编程方式选择要在应用程序中使用的备用资源文件?我的应用程序中有一系列按钮,并且只要我的应用程序处于某种模式,我就想使用不同的设置。
除了在代码中的每个图像上手动设置图像资源之外,还有什么方法可以实现这个目的吗?
答案 0 :(得分:1)
您可以创建一个完全填充所需视图的布局,并随时对其进行充气。虽然也许我不理解你的问题......你是否希望R.drawable.myImage指向2个不同的东西?答案是否定的,这是不可能的,但似乎通过创建两个(或更多)“指针”数组可以很容易地解决这个需求,这些数组可以指向你想要的任何资源,并将它们设置为src为您的图像。
答案 1 :(得分:1)
声明一个二维数组来存储资源常量。
int[][] sets { {R.id.a, R.id.b, R.id.c}, {R.id.d, R.id.e, R.id.f}};
您可以通过更改数组set
的第一个索引来选择视图集。