2
我正在实施sensoreventlistener。Android:与密码屏幕onshake
每当设备被震动时,我想提供一个密码屏幕。
我需要一些关于如何实现它的建议。我正在做的是我夸大 密码布局onShake方法我可以这样做吗?
密码版面应该像我们在设备中使用的普通密码锁。(给4位)
任何建议将不胜感激。
下面是我ShakeListener活动
public class ShakeListenerTestActivity extends Activity
{
private ShakeListener mShaker;
private EditText password;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mShaker = new ShakeListener(this);
mShaker.setOnShakeListener(new ShakeListener.OnShakeListener() {
public void onShake()
{
Toast.makeText(ShakeListenerTestActivity.this, password.getText(),
Toast.LENGTH_SHORT).show();
}
});
}
public void onResume()
{
mShaker.resume();
super.onResume();
}
@Override
public void onPause()
{
mShaker.pause();
super.onPause();
}
}
@Adnana ...谢谢...如何使密码锁布局看 – teekib
任何建议尝试这样做..但意图是没有启动公共无效onShake(){ vibe.vibrate(100); 意图myIntent = new Intent(ShakeListenerTestActivity.this,passwordActivity.class); ShakeListenerTestActivity.this.startActivity(myIntent); Toast.makeText(ShakeListenerTestActivity.this,password.getText(), \t \t \t Toast.LENGTH_SHORT).show(); } }); – teekib
你如何检测运动?您需要使用加速计来检测手机的移动。看看我的答案中的链接。我现在编辑它。 –