android-Android如何监听摇一摇事件完毕

问题描述

Android如何监听摇一摇事件完毕
最近有个摇一摇的功能,要求用户停止摇晃之后再做处理,我之前摇一摇是监听重力加速度,如果加速度超过我规定的值就算是摇晃手机,现在要监听摇晃停止,哪位大神能给我个思路啊

解决方案

你还不如 定义一下 咔咔 声音想完了就做处理 用户再摇也没用 或者定义一个值 当摇的时候把加速赋进去 然后当加速变小的时候 就做处理内 我没用过 也是自己想的 呵呵 希望这样的思路可以帮到你吧

解决方案二:
感觉思路应该不难呀,既然要停止,那就设一个isShaking布尔变量,初始false;
同样监听重力加速度,超过某个阈值isShaking=true,标记用户开始摇了;
继续监听重力加速度,当其低于某个阈值,说明用户现在处于非摇状态,那么
if(isShaking){//如果之前正在摇,那就是摇完停下来了(否则就是用户一致就没摇,就不用管它)
处理你要做的事,同时isShaking=false。
}

时间: 2024-09-15 21:13:44

android-Android如何监听摇一摇事件完毕的相关文章

Android开发-之监听button点击事件的多种方法_Android

 在Android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,本文主要介绍了button点击事件的方法 一.实现button点击事件的方法 实现button点击事件的监听方法有很多种,这里总结了常用的四种方法: 1.匿名内部类 2.外部类(独立类) 3.实现OnClickListener接口 4.添加XML属性 每一种方法都有它的优点也有它的不足,那么接下来就来详细的讲解这四个实现方法  二.具体实现 1.匿名内部类: 在Android开发中我们会经常看到各种

Android开发-之监听button点击事件的多种方法

在Android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,本文主要介绍了button点击事件的方法 一.实现button点击事件的方法 实现button点击事件的监听方法有很多种,这里总结了常用的四种方法: 1.匿名内部类 2.外部类(独立类) 3.实现OnClickListener接口 4.添加XML属性 每一种方法都有它的优点也有它的不足,那么接下来就来详细的讲解这四个实现方法 二.具体实现 1.匿名内部类: 在Android开发中我们会经常看到各种匿名

android 有办法 监听 手机 有没有发出声音 或 获取当前发出声音的音量吗

问题描述 android 有办法 监听 手机 有没有发出声音 或 获取当前发出声音的音量吗 又或者说 监听 当前手机自己发出的声音的分贝,急急急, 求 解决 解决方案 个人认为,你得和硬件人员先沟通下,或者直接咨询平台公司,看支持这个功能不,就如感光sensor一样,都是需要硬件和平台支持的.

android外接键盘监听按键响应时间

问题描述 android外接键盘监听按键响应时间 如题,对于可以外接键盘的android设备,比如盒子之类的智能设备,可以监听到其按键响应时间吗? 解决方案 android 键盘按键监听android 键盘按键监听Android如何键盘按键响应事件 解决方案二: http://blog.csdn.net/kakaxi1o1/article/details/17644705

Android零基础入门第34节:Android中基于监听的事件处理

原文:Android零基础入门第34节:Android中基于监听的事件处理    上一期我们学习了Android中的事件处理,也详细学习了Android中基于监听的事件处理,同时学会了匿名内部类形式,那么本期继续来学习其他四种事件监听器.     一.使用内部类作为事件监听器       和上面的匿名内部类不同,使用内部类可以在当前类中复用该监听器类:因为监听器类是外部类的内部类,所以可以自由访问外部类的所有界面组件,这也是内部类的两个优势.     接下来通过一个简单的示例程序来学习Andro

android开发界面监听和跳转,求教两个程序有版图

问题描述 android开发界面监听和跳转,求教两个程序有版图 在编辑输入什么 上面就显示:您输入的是"输入的内容" 我只会写 点各个按钮出现相应的字 按钮变不了 这页面跳转 只会一点点 求程序 解决方案 第一个问题: android中有监听ExitText输入内容变化的监听函数: exitText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s,

三星-Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS

问题描述 Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS,三星手机监听不到,而且还拦截了这一事件,都不退回到主界面. 监听代码如下: @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (act

android 网络动态监听

问题描述 android 网络动态监听 这是Activity类: public class MainActivity extends Activity { private Utils utils; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent(); setContentView(R.layou

listview-关于Android ListView滑动监听

问题描述 关于Android ListView滑动监听 我想问一个关于ListView的问题,就是setItemSelectedListener无法触发怎么处理,点击事件和长按事件都能触发,有那个好心人帮忙一下,给下setItemSelectedListener部分的代码,我主要是想对listView滑动到了哪里做一个监听 解决方案 能把你的代码发过来吗?有时间我可以看一下 解决方案二: 无法触发报错吗?没报错的话,是不是API版本的问题. 解决方案三: 是 listview 的item 布局的

android开发,监听事件不触发

问题描述 android开发,监听事件不触发 登入界面在TextView中输入密码,触发TextView的监听事件(继承TextWatcher),当程序再次返回登入界面时,在TextView控件中输入内容,监听事件并不触发? 监听返回按钮的源代码: public boolean onKeyDown(int keyCode,KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent