導航:首頁 > 操作系統 > android晃動效果

android晃動效果

發布時間:2023-09-14 06:16:31

『壹』 Android 搖一搖功能簡單實現

目前市場上很多應用都有著搖一搖功能,晃動手機就能夠達到頁面跳轉等效果,本期我們實現一個簡單的搖一搖功能Android demo。

在實現搖一搖功能之前,我們首先對Android 平台的感測器進行簡單說明。

多數的Android手機中都有著內置感測器,用來測量運動,屏幕方向和各種環境條件。這些感測器能夠提供比較高精度的原始數據,對於設備的定位,三維移動及設備周圍環境的變化能夠進行監測。

那麼Android平台支持的感測器有哪些呢?

通常來說,Android平台支持的三大類:

顯然搖一搖動作時需要對動態感測器進行監聽,通過對感測器獲得的加速度參數進行判斷,判斷用戶是否搖動了手機。

從上述的感測器類型上來看,我們需要使用的是動態感測器。

Android平台支持多種動態感測器,常用的幾項如下:

上面便是常見的Android支持的動態感測器了,詳細說明可以參考 Android感測器說明官方文檔 .

本文著重說明的是 TYPE_ACCELEROMETER 來實現搖一搖監聽。

首先我們需要實現一個加速度感測器的實例:

然後我們需要設置一個監聽,通過計算三維方向上的加速度變化率來決定搖一搖動作是否要被觸發:

其中iSensorCallBack是我們設置的一個監聽回調:

這樣搖一搖動作的監聽及回調就基本設置完成了。

但是在使用動態感測器時還需要注意感測器的監聽注冊及取消注冊,API為我們提供了方法:

這樣的話我們就可以在需要使用搖一搖功能是調用 register 方法注冊,而在需要停止搖一搖監聽時調用 unregister 移除注冊。

如上,這樣我們就實現了一個搖一搖簡單demo。

Android感測器說明官方文檔

閱讀全文

與android晃動效果相關的資料

熱點內容
nat地址訪問外網伺服器 瀏覽:966
怎樣用java編譯一個心形 瀏覽:934
如何使用python中的pygame 瀏覽:836
python實用小工具 瀏覽:24
怎麼在安卓手機上去除馬賽克 瀏覽:235
農行濃情通app怎麼下載 瀏覽:533
怎麼把原文件夾找回來 瀏覽:535
俄羅斯方塊實現python思路 瀏覽:735
漢語拼音英語編譯代碼 瀏覽:501
程序員應具備的能力 瀏覽:606
手機石墨文檔文件夾訪問許可權 瀏覽:656
客戶端如何登陸域文件伺服器 瀏覽:530
兩位數的平方計演算法 瀏覽:930
android圖片分塊 瀏覽:715
圖形平移命令 瀏覽:962
聚類演算法JAVA代碼 瀏覽:407
網站圖標素材壓縮包 瀏覽:892
娛樂化app怎麼做 瀏覽:638
加密貨幣行業前景如何 瀏覽:575
arm查詢法的局限性和編譯流程 瀏覽:81