android一些小方法

public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();

}


这个用来屏蔽Home键//重写onAttachedToWindow,以实现屏蔽Home键

public boolean onKeyDown(int keyCode, KeyEvent event) {

switch (keyCode) {

case KeyEvent.KEYCODE_BACK:

Toast.makeText(LogActivity.this, R.string.youcannotexit, 0).show();

break;

case KeyEvent.KEYCODE_HOME:

 break;}

return false;}

这个用来屏蔽其他按键//屏蔽其他键,重写onKeyDown

<activity android:name=".WelcomeActivity" android:label="@string/app_name"
android:theme="@android :style/Theme.NoTitleBar.Fullscreen"

>

这个用来在AndroidManifest.xml中设置全屏


关于Activity切换动画——overridePendingTransition

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。
它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;

看例子

// 登录到选择模块界面

private void LoginChooseFrame() {

Toast.makeText(LogActivity.this,

JiWuWuZiAPP.nowUser.getEMPNAME() + "登陆成功!", 1).show();

Intent intent = new Intent(LogActivity.this, ChooseFrame.class);

LogActivity.this.startActivity(intent);

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);//这两个xml文件是用来设置动画的

this.finish();}

需要特别说明的是,关于overridePendingTransition这个函数,有两点需要主意

1.它必需紧挨着startActivity(),或者finish()函数调用

你可能感兴趣的:(屏蔽Home键,Activity的切换动画)