国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Android實現搖一搖簡單功能

瀏覽:2日期:2022-09-20 08:26:11

說起搖一搖大家可能就會想到微信的搖一搖功能。后來很多APP也跟著上了搖一搖的相關功能。這里我們就介紹一下搖一搖怎么做。

步驟1:聲明一個SensorManager對象

步驟2:重寫Activity的onResume方法,在該方法中注冊傳感器監聽事件,并指定待監聽的傳感器類型。

步驟3:重寫Activity的onPause方法,在該方法中注銷傳感器事件

步驟4:編寫一個傳感器事件監聽器,該監聽器繼承自SensorEventListener,同時需實現onSensorChanged和onAccuracyChanged兩人方法。其中,前一個方法在感應信息變化時觸發,業務邏輯都在這里處理;后一個方法在經度改變時觸發,一般無需處理。

代碼示例

添加權限

<uses-permission android:name='android.permission.VIBRATE'/>

MainActivity.java

public class MainActivity extends BaseActivity implements SensorEventListener { private TextView tv_sensor; private SensorManager mSensorMgr;//聲明一個傳感管理器對象 private Vibrator mVibrator;//聲明一個震動器對象 @Override protected MvcBaseModel getModelImp() { return null; } @Override protected int getContentLayoutId() { return R.layout.activity_main; } @Override protected void initWidget() { tv_sensor = findViewById(R.id.tv_sensor); //從系統服務中獲取傳感管理器對象 mSensorMgr = (SensorManager) getSystemService(Context.SENSOR_SERVICE); //從系統服務中獲取振動器對象 mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); } @Override protected void onPause() { super.onPause(); mSensorMgr.unregisterListener(this); } @Override protected void onResume() { super.onResume(); mSensorMgr.registerListener(this,mSensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.SENSOR_DELAY_NORMAL); } @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){//加速度變更事件 //value[0]:X軸,value[1]:Y軸,values[2]:Z軸 float[] values = event.values; if ((Math.abs(values[0])>15) || Math.abs(values[1])>15 || Math.abs(values[2])>15){tv_sensor.setText('恭喜您搖一搖了'+System.currentTimeMillis());//系統檢測搖一搖事件后,震動手機提示用戶mVibrator.vibrate(500); } } } //當傳感器精度改變時回調該方法,一般無需處理 @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { }}

在實際使用中,我發現系統會出現搖一搖后多次進行回調問題。這里我們可以在一次響應后加鎖不再響應。三秒后繼續響應。這樣可以達到只執行一次相關操作的目的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 日韩中文字幕网站 | 黄在线观看在线播放720p | 99久久久国产精品免费播放器 | 国产日韩欧美综合在线 | 国产手机视频 | 在线观看国产精成人品 | 日本一级特黄大一片免 | 久草资源网 | 欧美一级精品高清在线观看 | 欧美另类videosgrstv变态 欧美另类高清xxxxx | 久久成年片色大黄全免费网站 | 国产成人ay手机在线观看 | 欧美一级看片a免费观看 | 草草视频免费观看 | 男人的天堂亚洲 | 亚洲毛片在线免费观看 | 国产精品高清一区二区 | 欧美成人毛片免费网站 | 亚洲 欧美 国产 中文 | www.欧美成| 欧美aaa大片 | 成人毛片免费播放 | 久久看精品| 超级碰碰碰视频视频在线视频 | 欧美精品在线视频观看 | 欧美一级毛片片免费孕妇 | 91精品成人 | 高清午夜看片a福利在线观看琪琪 | 大量愉拍情侣在线视频 | 欧美成人免费午夜全 | 97精品国产91久久久久久 | 亚洲欧美视频在线播放 | 成年女人看片免费视频播放器 | 日本激情视频在线观看 | 亚洲国产中文字幕 | 国产精品久久做爰 | 亚洲 欧美 成人日韩 | 国产精品拍拍拍福利在线观看 | a级毛片免费在线观看 | 黄色在线视频网 | 在线看片欧美 |