传感器和创建PopupWindow对象
一.传感器
作用:使设备能够感知外部数据的变更
类型
#define SENSOR_TYPE_ACCELEROMETER 1 //加速度
#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力
#define SENSOR_TYPE_ORIENTATION 3 //方向
#define SENSOR_TYPE_GYROSCOPE 4 //陀螺仪
#define SENSOR_TYPE_LIGHT 5 //光线感应
#define SENSOR_TYPE_PRESSURE 6 //压力
#define SENSOR_TYPE_TEMPERATURE 7 //温度
#define SENSOR_TYPE_PROXIMITY 8 //接近
#define SENSOR_TYPE_GRAVITY 9 //重力
#define SENSOR_TYPE_LINEAR_ACCELERATION 10//线性加速度
#define SENSOR_TYPE_ROTATION_VECTOR 11//旋转矢量
利用传感器实现摇一摇
1.获得管理器以及传感器
![](https://img.haomeiwen.com/i7724712/829e30c29b980ad9.png)
2.注册监听
![](https://img.haomeiwen.com/i7724712/550f87eedcd3d01a.png)
![](https://img.haomeiwen.com/i7724712/6a080fcfad77b662.png)
3.在监听中判断加速度
![](https://img.haomeiwen.com/i7724712/c390a632a8ea28c9.png)
二.PopupWindow
1.创建PopupWindow对象
![](https://img.haomeiwen.com/i7724712/ca935f652c6d9160.png)
注意:PopupWindow需要设置背景
2.设置弹出与退出的动画
![](https://img.haomeiwen.com/i7724712/f927678b3d12bb25.png)
![](https://img.haomeiwen.com/i7724712/060295ec9521259c.png)
3.显示PopupWindow
![](https://img.haomeiwen.com/i7724712/5bb0b5695a9192a2.png)
![](https://img.haomeiwen.com/i7724712/4dbca49266dac340.png)
4.控制popupWindow消失
![](https://img.haomeiwen.com/i7724712/14e4392f693f3b75.png)