【发布时间】:2015-06-14 19:43:23
【问题描述】:
我想为我的指针添加效果。也就是说,当我在屏幕上滚动手指时,会显示周围显示触摸区域的效果或动画。如何添加?
【问题讨论】:
-
那么,你想做什么?在用户手指下方添加一个imageview,只要他触摸屏幕就可以用动画旋转它?
-
您的具体问题是什么?你有没有自己尝试过?
标签: 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));
}
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;
}
}
}
【讨论】: