Android屏幕方向的改变
来源:互联网 发布:mysql 指定ip配置 编辑:程序博客网 时间:2024/04/30 11:45
读《疯狂Android讲义》onConfigurationChanged使用
如果你的App需要监听系统设置的更改的话,需要覆写OnConfigurationChanged方法。此方法为回调机制,系统自动调用
实例:
监听屏幕方向的改变
第一步:在xml文件中添加一个按钮
第二步:写核心代码
public class MainActivity extends Activity {
private Button button;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //拿到Configuration对象 ***Configuration configuration = getResources().getConfiguration();*** //如果当前为横屏,那么改为竖屏 if(configuration.orientation==Configuration.ORIENTATION_LANDSCAPE){ ***setRequestedOrientation***(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); }
//如果当前为竖屏,那么改为横屏
if(configuration.orientation==Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
});
}
//监听屏幕方向的更改
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
String screen = newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE?”横屏”:”竖屏”;
Toast.makeText(MainActivity.this,screen,Toast.LENGTH_LONG).show();
}
第三步:千万别忘在配置文件中添加android:configChanges属性
***android:configChanges="screenSize|orientation"***
好了,一个简单的小实例OK了。由于笔者也是学习Android不到半年,水平有限,请见谅!
最后,祝大家今天代码无Bug!
- Android--屏幕方向的改变
- Android屏幕方向的改变
- Android控制屏幕方向的改变
- 【Android 开发教程】屏幕方向的改变
- android改变屏幕显示方向
- android改变屏幕显示方向
- android 动态改变屏幕方向
- android改变屏幕显示方向
- Android 手机改变屏幕方向
- Android控制屏幕方向改变
- android 语言或屏幕方向改变后的配置
- android 监听屏幕方向改变 onConfigurationChanged
- android 监听屏幕方向改变 onConfigurationChanged
- iOS android 下强制改变屏幕方向
- Android 使用传感器改变屏幕方向
- 改变屏幕方向的函数用法
- 动态改变屏幕方向
- 改变屏幕方向
- 第五周项目三 时间类(1)
- 垃圾回收基本算法
- 图像视觉领域部分开源代码
- 柏达通是真的吗?网店骗子骗局防不胜防
- http://blog.csdn.net/friendan/article/details/12226201
- Android屏幕方向的改变
- (1)MongoDB的Java应用
- java二十三节-InetAddress与URL
- 树莓派瞎玩~7~RPi.GPIOのWIKI文档
- 某中文核心期刊上非线性常微分方程边值问题的一个错误案例
- 第五周实践项目4————长方柱类
- MySQL数据库----索引篇部分(待增补)
- PAT-1014. 福尔摩斯的约会 (20)
- 设计模式系列之十二:单例模式