gpt4 book ai didi

android - 您可以在 Android 的自定义 View 中使用 SensorEventListener 吗?

转载 作者:行者123 更新时间:2023-11-29 14:54:50 26 4
gpt4 key购买 nike

我正在尝试创建一个自定义 View ,其中位图会随着手机的移动而移动。

所以我创建了自定义 View 并实现了 sensorEventListener:

public class MovingStarView extends View implements SensorEventListener {
private SensorManager sm;
private Sensor mAccelerometer;

.....Other Initialization stuff.....

private void initSensor(){
// Get an instance of the SensorManager
sm = (SensorManager) getSystemService(SENSOR_SERVICE); <---NOT RESOLVED
//Get the Accelerometor
mAccelerometer = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}

Eclipse 说无法解析 SENSOR_SERVICE。我应该用不同的方式调用它吗?

是否可以这样做,或者我是否必须让传感器监听调用自定义 View 的 Activity ?

最佳答案

您的 View 中需要context 对象。然后打电话
sm = (SensorManager) context.getSystemService(context.SENSOR_SERVICE)

关于android - 您可以在 Android 的自定义 View 中使用 SensorEventListener 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com