ユーザーがAndroidモバイルを振ったときに、「シェイクしました」などのメッセージを表示したいと思います。つまり、ボタンを押すと、を使用して作成できるアクションが発生します。
button.setonclicklistiner()
そのように、ユーザーがデバイスを振ったときに何かをしたいです。どうやってやるの????
ユーザーがAndroidモバイルを振ったときに、「シェイクしました」などのメッセージを表示したいと思います。つまり、ボタンを押すと、を使用して作成できるアクションが発生します。
button.setonclicklistiner()
そのように、ユーザーがデバイスを振ったときに何かをしたいです。どうやってやるの????
スクエアから地震をチェックしてください。私はまだ自分の仕事でそれを使用していませんが、例から次のようにシェイクリスナーを宣言できます。
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();
}
}