1、设置全屏幕
//设置为全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN
,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
2、强制横竖屏模式
//强制竖屏模式
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//强制横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
3、获取焦点,设置为可触控
//获取焦点
mGLSurfaceView.requestFocus();
//设置为可触控
mGLSurfaceView.setFocusableInTouchMode(true);
4、获取当前的屏幕分辨率
//获取分辨率
DisplayMetrics dm=new
DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
//给常量类中的屏幕高和宽赋值
if(dm.widthPixels>dm.heightPixels)
{
Constant.SCREEN_WIDTH=dm.widthPixels;
Constant.SCREEN_HEIGHT=dm.heightPixels;
}else
{
Constant.SCREEN_HEIGHT=dm.widthPixels;
Constant.SCREEN_WIDTH=dm.heightPixels;
}
5、游戏过程中允许调整多媒体音量
//游戏过程中只允许调整多媒体音量,而不允许调整通话音量
setVolumeControlStream(AudioManager.STREAM_MUSIC);
6、返回键退出游戏
@Override
public boolean onKeyDown(int
keyCode,KeyEvent e)
{
switch(keyCode)
{
case 4:
System.exit(0);
break;
}
return true;
}
7、ontouchevent触控事件
@Override
public boolean
onTouchEvent(MotionEvent event)
{
pointx=(float)
event.getX();
pointy=(float)
event.getY();
switch(event.getAction())
{
case
MotionEvent.ACTION_DOWN://按下
break;
case
MotionEvent.ACTION_UP://抬起
break;
}
return true;
}