Android用のカスタムマップアプリケーションを作成しようとしています。私は画像としてマップを持っており、私は点滅する四角形としてユーザーの位置を表示したい。ここで私はこれまでに書いたコードです: キャンバスを点滅させて不変に自動回転させるにはどうすればいいですか?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView resultImageHolder = (ImageView) findViewById(R.id.test_image);
layout = (FrameLayout) findViewById(R.id.frame_layout);
draw();
}
private void draw() {
int width = 200;
int height = 200;
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
bitmap.eraseColor(Color.TRANSPARENT);
Paint paint = new Paint();
paint.setColor(Color.BLUE);
Canvas canvas = new Canvas(bitmap);
canvas.drawRect(19, 11, 30, 19, paint);
ImageView imageView = new ImageView(this);
imageView.setImageBitmap(bitmap);
layout.addView(imageView);
}
は今、私はキャンバスを点滅させると、その正しい位置にあっても、画面の自動回転をキャンバスの滞在をする必要があります。どうすれば両方のことを達成できますか?
他に何時にdraw()を呼び出す必要がありますか? – Bruce
新しいものを再描画したり、点滅させたい場合は、whileループでそれを持つべきです。 – jersam515