私が持っているもの:
私は印刷しているCustomViewクラスを持っていBitmap image;
ますpoint position;
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawBitmap(carSpriteImage, carspritePosition.x , carspritePosition.y, null);
}//end of OnDraw
スレッド経由で位置を更新したい
public class AnimationHelperThread extends Thread{
CustomeView customeView;
public AnimationHelperThread(CustomeView customeView){
// TODO Auto-generated constructor stub
this.customeView=customeView;
}
@Override
public void run() {
super.run();
int x=0;
int y=0;
for(int i=0;i<1000;i++)
{
try {
Thread.sleep(400);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Point p=new Point();
p.set(x,y);
customeView.setCarspritePosition(p);
x+=1;
y+=2;
Log.i("Helper Thread", "Call "+i);
}
}
この方法は機能していません 何か提案してください