zoukankan      html  css  js  c++  java
  • Android 屏幕旋转监听

    public class MainActivity extends Activity  {
    
    
    
       App tool;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            tool=new App(MainActivity.this);
    
           Button dialogButton=(Button)findViewById(R.id.dialog);
           dialogButton.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View view) {
                tool.showDialog();
             }
          });
          Button changeButton=(Button)findViewById(R.id.changeButton);
          changeButton.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View view) {
                Configuration configuration=getResources().getConfiguration();
                if(configuration.orientation==Configuration.ORIENTATION_LANDSCAPE)
                   MainActivity.this.setRequestedOrientation(
                         ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                else MainActivity.this.setRequestedOrientation
                      (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    
             }
          });
       }
       @Override
       public void onConfigurationChanged(Configuration newConfig){
          super.onConfigurationChanged(newConfig);
          String string=newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE
                ? "Landscape":"Portrait";
          tool.di(string);
          Toast.makeText(MainActivity.this,string,Toast.LENGTH_SHORT).show();
       }
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Golang的标准命令简述
    Golang的环境安装
    初识Golang编程语言
    基于Ambari的WebUI部署Hive服务
    基于Ambari Server部署HDP集群实战案例
    HBase shell常用命令总结
    HBase完全分布式集群搭建
    HBase工作原理概述
    面向对象-接口(interface)实战案例
    myBatis 简介
  • 原文地址:https://www.cnblogs.com/Thereisnospon/p/4768461.html
Copyright © 2011-2022 走看看