android 摇动,Android – 如何“摇动擦除”?

阅读: 评论:0

android 摇动,Android  – 如何“摇动擦除”?

android 摇动,Android – 如何“摇动擦除”?

这可能是一个简单的问题,但我被困住了.我正在尝试在绘图程序(简单的绘图应用程序)中实现“摇动擦除”功能.我无法让它发挥作用.这是我的代码:

private final SensorEventListener mSensorListener = new SensorEventListener() {

public void onSensorChanged(SensorEvent se) {

float x = se.values[0];

float y = se.values[1];

float z = se.values[2];

mAccelLast = mAccelCurrent;

mAccelCurrent = (float) Math.sqrt((double) (x*x + y*y + z*z));

float delta = mAccelCurrent - mAccelLast;

mAccel = mAccel * 0.9f + delta; // perform low-cut filter

if (mAccel > 2) {

mCanvas.drawBitmap(cache, 0, 0, new Paint(Paint.DITHER_FLAG));

}

}

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

};

SensorEventListener基于this example.我将它设置为if语句,但画布在我触摸屏幕之后才会重置(新的触摸事件).

我希望在摇动事件期间重置/擦除画布,而无需用户进一步提示.

任何帮助都会很精彩,谢谢!

解决方法:

标签:android,canvas,paint,shake

来源: .html

本文发布于:2024-02-08 20:33:14,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739597769000.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:擦除   android   Android
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23