zoukankan      html  css  js  c++  java
  • android之屏幕方向切换

    今天看到andoird屏幕的切换,因为在游戏中切换横向时非常正常的一件事。

    首先如果我们不想切换方向那么我们可以在androidmainfest.xml中对activity的属性进行添加。

    android:sreenOrientation 属性值 portrait表示垂直 landscape表示水平

    但是我不想这么做,我添加水平和垂直按钮实现屏幕的切换。

    添加两个按钮,在监听函数中实现

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  //切换水平
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);   //切换垂直

    附上代码:
     button_1=(Button) findViewById(R.id.horizon);
    button_2=(Button)findViewById(R.id.vertical);
    button_1.setOnClickListener(new View.OnClickListener() {
    @Override
    //切换横向
    public void onClick(View view) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
    });
    button_2.setOnClickListener(new View.OnClickListener() {
    @Override

    public void onClick(View view) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
    });
    }

    附上demo下载地址:
    https://files.cnblogs.com/files/fyz666/pro2.apk
  • 相关阅读:
    单词翻转
    潜伏者
    8.8-8.9总结
    园艺工人的求助
    灰zhu姑xiao娘mei
    [bzoj] 2724 蒲公英 || 分块
    [poj] 2079 Triangle || 旋转卡壳
    [poj] 3384 Feng Shui || 半平面交
    [poj] 1228 Grandpa's Estate || 稳定凸包
    [poj] 2187 Beauty Contest || 旋转卡壳
  • 原文地址:https://www.cnblogs.com/fyz666/p/6535650.html
Copyright © 2011-2022 走看看