问题:我在画布中画一个圆,想让它动起来,即,按下键时,圆向下移动!!下面是代码,看错在哪里,我怎么按圆都不动,好像进不去哪个onkey方法!!各位,指点一下!!
package android.langfei;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.KeyEvent;
import android.view.View;public class MyView extends View
{
public int cx = 40;
public int cy = 30;
public MyView(Context context)
{
super(context);

this.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN)
{
down();
}
return true;
}
});
}

@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.WHITE);
canvas.drawCircle(cx, cy, 20, paint);
}
public void down()
{
cy -= 10;
invalidate();
}

}