Android 我想给我的指针添加效果。如何为触摸区域添加效果或动画?

Android 我想给我的指针添加效果。如何为触摸区域添加效果或动画?,android,animation,scroll,touch,effect,Android,Animation,Scroll,Touch,Effect,我想给我的指针添加效果。也就是说,当我在屏幕上滚动手指时,显示触摸区域周围的效果或动画。如何添加 我发现: public class TestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new DrawingView(this)); } clas

我想给我的指针添加效果。也就是说,当我在屏幕上滚动手指时,显示触摸区域周围的效果或动画。如何添加

我发现:

public class TestActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(new DrawingView(this));
}

class DrawingView extends SurfaceView {

    private final SurfaceHolder surfaceHolder;
    private final Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);

    public DrawingView(Context context) {
        super(context);
        surfaceHolder = getHolder();
        paint.setColor(Color.RED);
        paint.setStyle(Style.FILL);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
            if (surfaceHolder.getSurface().isValid()) {
                Canvas canvas = surfaceHolder.lockCanvas();
                canvas.drawColor(Color.BLACK);
                canvas.drawCircle(event.getX(), event.getY(), 50, paint);
                surfaceHolder.unlockCanvasAndPost(canvas);
            }
        }
        return false;
    }

}

}

那么,你想做什么?在用户手指下方添加一个imageview,并在用户触摸屏幕时用动画旋转它?您的具体问题是什么?你自己尝试过吗?这看起来很有用,我只是想添加我的代码块。谢谢我的朋友.Caner,我已经使用@Override public boolean onTouchEvent(MotionEvent事件){if(gesturedector.onTouchEvent(event))返回true;else返回false;}因为我使用了这个类;class Detector class扩展GestureDetector.SimpleOnGestureListener我想使用onscroll或onfling函数,您的代码必须与我的on-scroll或on-fling代码兼容。也就是说,不是MotionEvent.ACTION\u DOWN,而是需要MotionEvent.ACTION\u MOVE,但它不起作用。。