Activity的使用(六):设置activity屏幕的方向
来源:互联网 发布:linux中sem wait函数 编辑:程序博客网 时间:2024/05/22 18:02
用setRequestedOrientation
package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.content.pm.ActivityInfo;import android.content.res.Configuration;import android.widget.CompoundButton;import android.widget.ToggleButton;import android.widget.CompoundButton.OnCheckedChangeListener;public class AndroidTest extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_android_test);ToggleButton toggle = (ToggleButton)findViewById(R.id.toggleButton);if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {toggle.setChecked(true);} else {toggle.setChecked(false);}toggle.setOnCheckedChangeListener(listener);}OnCheckedChangeListener listener = new OnCheckedChangeListener(){public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){int current = getResources().getConfiguration().orientation;if (isChecked) {switch(current) {case Configuration.ORIENTATION_LANDSCAPE:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);break;case Configuration.ORIENTATION_PORTRAIT:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);break;default:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);}} else {setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);}}};@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.android_test, menu);return true;}}
0 0
- Activity的使用(六):设置activity屏幕的方向
- Activity设置全屏的两种方法,固定屏幕方向
- Activity运行时的屏幕方向
- Activity在屏幕当中显示的方向
- Android activity在屏幕显示方向设置
- 【Android 开发教程】设置Activity的方向
- 根据Activity启动时的屏幕方向,固定Activity的方向
- Activity之屏幕方向
- 基础知识记录:Activity屏幕方向的相关知识。
- 设置Activity对应屏幕标题的图标
- 设置当前Activity的屏幕亮度
- 设置屏幕的方向
- 在Activity和XML中设置屏幕的横竖屏幕
- Activity在屏幕中的方向
- Activity设置全屏以及Android获得屏幕的宽和高
- Activity设置全屏以及Android获得屏幕的宽和高
- Activity设置全屏以及Android获得屏幕的宽和高
- Activity设置全屏以及Android获得屏幕的宽和高
- 2446 最终排名 qsort小尝试
- public static void main(String[] args){…}
- UVa 10192 - Vacation
- redhat5上 安装oracle10g 步骤
- 作业
- Activity的使用(六):设置activity屏幕的方向
- Unique Binary Search Trees
- 计算几何入门题推荐、计算几何题目合集 (转自CSDN Dazdingo's Journey)
- Makefile:3: *** missing separator. Stop.
- linux c下如何实现不需要回车读入一字符
- 程序员: 该培养你的软技能了!
- 使用CocoaPods来做iOS程序的包依赖管理
- 推箱子游戏(控制台操作) 源码
- poj 3667 Hotel(线段树求区间连续值)