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,但它不起作用。。