【发布时间】:2017-07-08 09:49:38
【问题描述】:
我正在尝试从图像中制作一个按钮,其想法是每次单击按钮都会更改图像,因此按钮的形状和外观也会发生变化。
例如,每次点击都会给出一个点,每个形状或 “图像”是根据我为此目的制作的算法选择的
我在下面的代码中随机生成了这三个变量的值:
rand = new Random(System.currentTimeMillis());
x = rand.nextInt(3);
y = rand.nextInt(8);
z = rand.nextInt(10);
将生成的数字分配给字符串以使用以下代码创建图像的下一个 id:
String myID = "R.id.myImage_" + x + y + z;
我使用这个代码:
int resource = getResources().getIdentifier(myID, "drawable", "com.asgames.package");
但是,我仍然收到找不到图像的错误。
【问题讨论】:
-
所有图片都有自己的ID,也就是它们的名字:
R.drawable.image1、R.drawable.image2等。为什么需要它们有随机ID? -
正如我所说,我是 Android 新手,对不起...[更新问题] 我有随机选择的 ID,如何将图像按钮设置为与随机生成的 ID 完全相同? @JonZarate
-
你想用具有随机 ID 的 ImageButton 做什么?
-
每个 ImageButton 也有它的 ID。在 XML 中定义:
android:id="@id+/imageButton1"、android:id="@id+/imageButton1"等 -
“我仍然得到一个错误” -> 什么错误?
标签: android button random imagebutton