Guten Abend,
ich habe mich, nach der vergangenen Zeit in welche ich viel für die Schule machen musste, mal wieder an Java gesetzt und wollte ein bisschen mit der Android SDK rumspielen.
Nun habe ich allerdings ein Problem, bei dem "refreshen" meines Canvas.
Code:
Code:
package com.high_guy.tut;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import java.lang.Math;
public class MainActivity extends Activity {
private int wy,t;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MyView(this));
}
public class MyView extends View {
public MyView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
// TODO Auto-generated method stub
super.onDraw(canvas);
int x = getWidth();
int y = getHeight();
int radius;
radius = 10;
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
canvas.drawPaint(paint);
// Use Color.parseColor to define HTML colors
//paint.setColor(Color.parseColor("#CD5C5C"));
paint.setColor(Color.BLUE);
for(int i=0;i<y-20;i++) {
t++;
wy = (int)Math.sin(t)*20;
canvas.drawCircle(x/2+wy, 10+i*20, radius, paint);
}
invalidate();
}
}
}
Vielleicht kann mir ja einer von euch helfen,
vielen Dank im Voraus.
MfG Joshi