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

编程入门 行业动态 更新时间:2024-10-12 16:29:53

android 摇动,Android  – 如何“摇动<a href=https://www.elefans.com/category/jswz/34/1713602.html style=擦除”?"/>

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) {

mView.onDraw(mCanvas);

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

更多推荐

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

本文发布于:2024-02-08 20:33:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1674749.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:擦除   android   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!