在這篇文章中我們將介紹 windows phone 的搖晃功能。讓我們來看如何實現。
step 2: 解壓後進入 shakegesture 的 debug 資料夾
step 3: 建立乙個 sliverlight for windows phone 專案
step 4: 將 shakegestures dll 新增到專案中
step 5: 在 mainpage.xaml 中新增 textblock
1
<
textblock
text
=
""
height
=
"60"
horizontalalignment
=
"left"
margin
=
"100,100,0,0"
name
=
"txtshaketype"
verticalalignment
=
"top"
fontsize
=
"40"
/>
step 6: 引入 shakegestures.
1
using shakegestures;
step 7: 修改 mainpage.xaml.cs 中的構造器,**如下。minimumrequiredmovesforshake 設定為 2 表示需要在同乙個方向搖晃兩次
1
public mainpage()
2
step 8: instance_shakegesture 用於搖晃時更新 ui 顯示:
1
private void instance_shakegesture(object sender, shakegestureeventargs e)
2
", e.shaketype);
6
});
7
}
step 9: 現在執行程式,然後使用不同的方向搖晃手機,裝置上將會顯示不同軸的搖晃資訊:
WP開發 實現「搖一搖」功能
重力加速度既可以用於判斷手機當前所放置的方向,也可以用來檢測運動方向,當使用者甩手機時就會產生運動加速度。位於windows.devices.sensors命名空間下的accelerometer類封裝了重力加速器相關的操作,搖一搖 可以判斷手機在x,y,z三個方向上的加速度來實現,甩手機時比較激動,...
WP開發 實現「搖一搖」功能
重力加速度既可以用於判斷手機當前所放置的方向,也可以用來檢測運動方向,當使用者甩手機時就會產生運動加速度。位於windows.devices.sensors命名空間下的accelerometer類封裝了重力加速器相關的操作,搖一搖 可以判斷手機在x,y,z三個方向上的加速度來實現,甩手機時比較激動,...
iOS搖一搖功能
這個功能主要依託於uiresponder中的運動事件,作為uiview的父類,nsobject的子類,uiresponder主要包含了一些關於響應和運動事件的方法 觸控事件 1.告訴接收者 responder 當前有乙個或多個手指開始觸控螢幕時呼叫該方法 void touchesbegan nsse...