mGestureDetector = new GestureDetector(new SimpleOnGestureListener() { @Override
public boolean onDoubleTap(MotionEvent e) {
// TODO Auto-generated method stub
if (isFullScreen) {
Log.d("1111111111111111111", "2222222222222");
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.image_show);
} else {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.image_show);
}
isFullScreen = !isFullScreen;
return true;
}刚开始我设置全屏:requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
WindowManager.LayoutParams.FLAG_FULLSCREEN); private boolean isFullScreen = true;
public boolean onDoubleTap(MotionEvent e) {
// TODO Auto-generated method stub
if (isFullScreen) {
Log.d("1111111111111111111", "2222222222222");
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.image_show);
} else {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.image_show);
}
isFullScreen = !isFullScreen;
return true;
}刚开始我设置全屏:requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,
WindowManager.LayoutParams.FLAG_FULLSCREEN); private boolean isFullScreen = true;
解决方案 »
- 工程中带第三方包,android2.3混淆打包时报错,如何解决?
- android ->settings能不能设置不可见?
- Android RelativeLayout
- 请教android中有类似hook功能的函数吗?
- 有两个AVD,为什么启动项目时,不提示选择具体哪一个AVD呢?
- Android开发,新手提问,请大家帮我分析一下错误原因,急……在线等……
- Java字符串转换问题
- 什么叫做正编译
- 装了adt-bundle-windows-x86_64-20140321但是无法添加Android虚拟机
- eclipse用集成SDK报错,运行项目闪退
- APK之间的进程通信
- 求高手,android模拟器运行不了
public boolean onTouch(View v, MotionEvent event) { return mGestureDetector.onTouchEvent(event);
}
});首先这个事件是通过View触发的,你看看你是这样调用的吗?
所有全屏的窗口都会往下移,而取消后也会往上挤,这是很合理很正常的。
http://blog.csdn.net/qinjuning/article/details/7226787