金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述android之屏幕方向切换相关的知识,希望能为你提供帮助。
今天看到andoird屏幕的切换,因为在游戏中切换横向时非常正常的一件事。
【android之屏幕方向切换】首先如果我们不想切换方向那么我们可以在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测试(从零开始1——简介)
- Android 软键盘控制方法以及开发中遇到的一些问题。
- AndroidStudio运行项目出现Unsupported method: AndroidProject.getPluginGeneration()错误解决办法
- android:descendantFocusability用法
- Android工程化开发这门学科的看法
- Android视频播放器屏幕左侧边随手指上下滑动亮度调节变暗变亮原理实现(后续改进)
- AndroidThread.UncaughtExceptionHandler异常消息捕获
- Android屏幕和摄像头
- Android系统中的.apk文件和dex文件