简言之,
这是我的背景。
我想模拟扫描视图,首先,我会看到
的RECT[ 0 , 0 , DisplayWidth , DisplayHight ]
经过一段时间后,我会顺利翻译到
的另一个RECT[ 0 +比率, 0 +比率, DisplayWidth +比率 DisplayHight + Ratio]
我知道我仍然有很多逻辑要添加到我的下面的代码中,但我要问的是另一个 HIGHER 性能的解决方案!
final Bitmap Picture = BitmapFactory.decodeResource(getResources(),
R.drawable.world);
final ImageView Background = (ImageView) findViewById(R.id.Background);
Display Display = getWindowManager().getDefaultDisplay();
Point Size = new Point();
Display.getSize(Size);
final int Width = Size.x;
final int Height = Size.y;
final int[] Motion = new int[1];
final Handler Handler = new Handler();
final Runnable Runnable = new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
Console.Record("Running");
Background.setImageBitmap(Bitmap.createBitmap(Picture, 0 + Motion[0], 0 + Motion[0], Width + Motion[0], Height + Motion[0]));
Motion[0]++;
}
});
Handler.postDelayed(this, 1);
}
};
Runnable.run();
答案 0 :(得分:0)
使用自定义视图显示移动世界地图?然后,您将避免为每个动画帧创建一个新的位图