我有一个RelativeLayout
(Quadrilateral
有4个角的4个按钮,中间有一个按钮)我希望使用onSensorChanged
方法旋转它。 (我使用磁铁和加速计传感器找到北方。)
此代码显示了我的工作方式:
Log.d("test","befor rotate");
rll.setRotation(20);
Log.d("test","after rotate");
这不起作用,在第一个Log.d
之后我看到了这个错误:
Exception dispatching input event
但是,此方法(setRotation
)适用于另一个程序,我用它来旋转包含图片的布局。
有什么问题?
答案 0 :(得分:0)
我的问题已经解决了。 错误在这里:
RelativeLayout rll;
RelativeLayout rll = (RelativeLayout) findViewById(R.id.relativeLayout1);
我将布局从onSensorChanged方法中移出。但它有问题:) 我认为bcz在onSensorChanged方法中,旋转一次运行;但在它里面运行了好几次。 我没错?