Android开发学习:[38]更换手机屏幕方向

Android开发学习:[38]更换手机屏幕方向,根据应用程序的不同,我们可能要修改屏幕的显示方向。如何获取当前的屏幕的显示方向,已经动态的设置其显示方向呢?其实我们只要通过Activity.getRequetedOrietatio方法和Activity.etRequetedOrietatio方法就可以实现了。
根据应用程序的不同,我们可能要修改屏幕的显示方向。如何获取当前的屏幕的显示方向,已经动态的设置其显示方向呢?其实我们只要通过Activity.getRequestedOrientation方法和Activity.setRequestedOrientation方法就可以实现了。方法/步骤1首先还是新建一个项目或者新建一个activity,这里演示还是新建一个activity。步骤阅读2然后我们在界面布局上面添加两个按钮,一个竖屏,一个横屏按钮    步骤阅读3然后我们在后台程序中添加按钮的监听事件,用来设置屏幕显示的方向已经按钮的是否可用。packagecom.basillee.demo2;importandroid.app.Activity;importandroid.content.pm.ActivityInfo;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.widget.Button;publicclassMainActivity5extendsActionBarActivity{  privateButtonbutton_vertical=null;  privateButtonbutton_horizontal=null;  @Override  protectedvoidonCreate(BundlesavedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main_activity5);    button_horizontal=(Button)findViewById(R.id.button3);    button_vertical=(Button)findViewById(R.id.button4);    button_horizontal.setOnClickListener(newView.OnClickListener(){      @Override      publicvoidonClick(Viewv){        //横屏显示        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);      }    });    button_vertical.setOnClickListener(newView.OnClickListener(){      @Override      publicvoidonClick(Viewv){        //竖屏显示        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);      }    });    if(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED){      button_horizontal.setEnabled(true);      button_vertical.setEnabled(true);    }else{      if(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){        button_vertical.setEnabled(false);        button_horizontal.setEnabled(true);      }elseif(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){        button_horizontal.setEnabled(false);        button_vertical.setEnabled(true);      }    }  }}步骤阅读4然后我们点击运行按钮,选择模拟器,或者真机步骤阅读步骤阅读5下面是点击横屏时的屏幕显示步骤阅读6下面是点击竖屏时的屏幕显示步骤阅读END注意事项持续更新Android开发学习(共41篇)上一篇:android获得手机...|下一篇:android使用剪切...

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/jmwxZR26Nk.html

(0)

相关推荐