sách gpt4 ăn đã đi

java - 通过 ID 动态获取可绘制对象

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 20:50:18 26 4
mua khóa gpt4 giày nike

我想获取一个 byte 并将其附加到资源 ID 中,以便能够获取与游戏中编号牌组相对应的图像。在其他设备上使用路径很容易,但使用资源 ID 我不确定如何去做。

这是我现在拥有的:

switch(GameSettings.gameDeck)
{
trường hợp 1:
deckImage.setBackgroundResource(R.drawable.deck1);
phá vỡ;
case 2:
deckImage.setBackgroundResource(R.drawable.deck2);
phá vỡ;
case 3:
deckImage.setBackgroundResource(R.drawable.deck3);
phá vỡ;
case 4:
deckImage.setBackgroundResource(R.drawable.deck4);
phá vỡ;
}

在我的黑莓版本中,我只有:

deckImage.setBitmap(Bitmap.getBitmapResource("/path/deck" + GameSettings.gameDeck + ".png"));

有没有办法在 Android 上使用资源 ID 完成类似的事情?

câu trả lời hay nhất

sử dụng Bối cảnh TRONG getResources().getIdentifier()(例如,Hoạt động),但如果要使用,请缓存结果它不止一次。 getIdentifier() hiện hữu Resources 上实现。

Ví dụ:

int drawableId=getResources().getIdentifier("foo"+index, "drawable", getPackageName());

将返回 R.drawable.fooN 的值,其中 N Đúng chỉ số 给出的数字。

欲了解更多信息,请参阅 cái nàycái nàycái này .

关于java - 通过 ID 动态获取可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414134/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress