(android實戰)實現搖一搖功能

2021-09-08 09:07:14 字數 1001 閱讀 6249

//感應管理器

private sensormanager msensormanager;

//震動器

private vibrator vibrator;

//活動管理器

activitymanager activitymanager ;

//1獲得硬體資訊

msensormanager = (sensormanager) getsystemservice(sensor_

service);

vibrator = (vibrator) getsystemservice(service.vibrator_service);

activitymanager = (activitymanager) getsystemservice(activity_service);

//2 判斷當前手機是否帶加速度感應器,如果不帶,直接結束,不啟動服務

listsensors = msensormanager.getsensorlist(sensor.type_accelerometer); 

if(sensors!=null)

if(sensors.size()==0)

return;

//3生成感應偵聽事件

sensoreventlistener sensorelistener=new sensoreventlistener()

//感應器發生改變

@override

public void onsensorchanged(sensorevent event)

}                }

};//4註冊偵聽事件

msensormanager.registerlistener(sensorelistener,

msensormanager.getdefaultsensor(sensor.type_accelerometer),

sensormanager.sensor_delay_normal); }

iOS搖一搖實現

一直覺得iphone的搖一搖功能很炫,很想在自己的應用中也能加入這個功能顯擺顯擺 pragma mark pragma mark yaoyiyao bool canbecomefirstresponder void motionbegan uieventsubtype motion witheven...

iOS 實現 搖一搖

搖一搖功能 呼叫了系統自帶加速器,當裝置搖動時,系統會 計算出加速器的加速值,然後告訴裝置是否發生搖動手勢,系統只會運動開始和結束時通知你,並不會在運動發生的整個過程中始終向你報告每一次運動。例如,你快速搖動裝置三次,那只會收到乙個搖動事件。想要實現搖動手勢,首先需要使檢視控制器成為第一響應者,注意...

ios搖一搖的實現

把下邊的 放到uiviewcontroller裡,就能實現搖一搖效果 pragma mark shake bool canbecomefirstresponder void motionbegan uieventsubtype motion withevent uievent event 使用這段 ...