我有一个棋盘游戏应用程序可以创建很多(数百个)位图,并随着游戏的进行不断更改它们。创建这些位图,而不是从资源加载...因此它们没有R.id来引用。
我想动画其中一些,例如当玩家点击移动它时,位图从一个位置移动到另一个位置。这样做的最佳方式是什么?
注意,这是2.1,并且通过矩阵平移在画布上绘制位图。
答案 0 :(得分:0)
使此功能从可绘制文件夹中获取图像
private Bitmap getImageBitmap(){
int resID = getResources().getIdentifier(uri, "drawable",
"a.b.c");
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), resID);
return mBitmap;
}
设置图像,你想要的地方>
ImageView imageview01.setImageBitmap(getImageBitmap("name of bitmap");
如果你想了解更多关于位图的信息。那么你可以尝试这个链接。
http://developer.android.com/reference/android/widget/ImageView.html
drawable getResources().getIdentifier problem
setImageURI / setimagebitmap to fetch image from net and display in image view