当用户摇晃 android 手机时,我想显示一条消息,例如“你摇晃了”。这意味着就像当我们按下一个按钮时,我们可以使用一些动作来创建
button.setonclicklistiner()
就像我想在用户摇动设备时做一些事情。我怎样才能做到这一点????
当用户摇晃 android 手机时,我想显示一条消息,例如“你摇晃了”。这意味着就像当我们按下一个按钮时,我们可以使用一些动作来创建
button.setonclicklistiner()
就像我想在用户摇动设备时做一些事情。我怎样才能做到这一点????
从 Square查看Seismic 。我还没有在我自己的工作中使用它,但是从示例中您可以声明一个如下所示的抖动侦听器:
public class Demo extends Activity implements ShakeDetector.Listener {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
ShakeDetector sd = new ShakeDetector(this);
sd.start(sensorManager);
TextView tv = new TextView(this);
tv.setGravity(CENTER);
tv.setText("Shake me, bro!");
setContentView(tv, new LayoutParams(MATCH_PARENT, MATCH_PARENT));
}
public void hearShake() {
Toast.makeText(this, "Don't shake me, bro!", Toast.LENGTH_SHORT).show();
}
}