码迷,mamicode.com
首页 > 移动开发 > 详细

android之屏幕方向切换

时间:2017-03-11 18:29:13      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:代码   水平   onclick   override   http   set   属性   horizon   info   

今天看到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下载地址:
http://files.cnblogs.com/files/fyz666/pro2.apk

android之屏幕方向切换

标签:代码   水平   onclick   override   http   set   属性   horizon   info   

原文地址:http://www.cnblogs.com/fyz666/p/6535650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!