24窗口控制

来源:互联网 发布:淘宝卖家怎么代购 编辑:程序博客网 时间:2024/06/04 01:22


getWindow().setFormat(PixelFormat.RGBA_8888);
  // 隐藏标题栏
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  // 隐藏状态栏
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
  // 锁定横屏
  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


rivate class MyOnClickListenerImpl implements OnClickListener { // 单击事件
  public void onClick(View v) {
   if (MyClickDemo.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {// 无法进行画面的旋转
    MyClickDemo.this.change.setText("错误:无法改变屏幕方向。");
   } else {
    if (MyClickDemo.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { // 现在的方向是横屏显示
 MyClickDemo.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 变为竖屏显示
    } else if (MyClickDemo.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { // 如果为竖屏显示
 MyClickDemo.thissetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 变为横屏显示
    }
   }
  }
 }
 @Override
 public void onConfigurationChanged(Configuration newConfig) { // 表示的是系统设置修改的时候触发
  if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { // 现在的屏幕方向是横屏
   MyClickDemo.this.change.setText("改变屏幕方向为竖屏显示(当前为横屏显示)");
   MyClickDemo.this.img.setImageResource(R.drawable.mldn_landscape);// 显示横屏图片
  } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { // 现在竖屏
   MyClickDemo.this.change.setText("改变屏幕方向为竖屏显示(当前为横屏显示)");
   MyClickDemo.this.img.setImageResource(R.drawable.mldn_portrait);// 显示竖屏图片
  }
  super.onConfigurationChanged(newConfig);
 }
  

0 0
原创粉丝点击