如果用户开启了设置里的屏幕旋转,Android中处理横竖屏切换,通常的做法是在AndroidManifest.xml中定义android:configChanges="orientation|keyboardHidden,然后在重写onOrientationChanged方法,如下:
if(this.getResources().getConfiguration().orientation=...
分类:
移动开发 时间:
2015-08-12 19:39:45
阅读次数:
179
在播放视频的时候,可能要做横竖屏的切换,但是,用户可以设置自己的手机关掉屏幕旋转,这个时候就需要想其他的办法了,比如:重力传感器。
public class ScreenSwitchUtils {
private static final String TAG = ScreenSwitchUtils.class.getSimpleName();
private volatile st...
分类:
移动开发 时间:
2015-08-11 18:51:05
阅读次数:
151
上周有个项目需求在横竖屏中控制不一样的布局,我当时采用的方法是写在同一套布局中,监听手机横竖屏的切换事件,来控制布局中各个控件的显示或者隐藏。这个方法相对来说还行。上几篇帖子中我也说了怎么判断当前手机是横屏模式还是竖屏模式,这里再把工具类贴一下给大家看看:public static boolean ...
分类:
移动开发 时间:
2015-08-11 11:30:16
阅读次数:
157
ps:虽然现在的app一般都是固定一个屏幕方向,但是还是有必要了解下屏幕切换的方法和注意。一固定横竖屏 androidmainfest.xml中设置activoty属性:android:screenOration="land-space/portaie" (横向/竖向) 二自动切换 1a...
分类:
移动开发 时间:
2015-08-09 16:54:12
阅读次数:
149
Android基础入门教程——4.1.1 Activity初学乍练
本节引言:
1.Activity的概念与Activity的生命周期图:
2.Activity/ActionBarActivity/AppCompatActivity的区别:
3.Activity的创建流程
4.onCreate()一个参数和两个参数的区别:
4.启动一个Activity的几种方式
5.横竖屏切换与状态保存的问题
6.系统给我们提供的常...
分类:
移动开发 时间:
2015-08-06 17:01:50
阅读次数:
262
在iPad开发中,横竖屏的视图常常是不同的,例如侧边栏Dock,在横屏时用于屏幕较宽,可以展示足够多的内容,每个按钮都可以展示出标题;而竖屏时Dock应该比较窄,只显示图标不现实按钮标题。
iPad比较重要的知识是不同类型设备的宽高在以点为单位的图形坐标系下固定为768x1024,因此常常利用此值来判断横竖屏。
768、1024、横竖屏判断很常用,可以定义一个公共的常量文件来放这些内容。
【...
分类:
其他好文 时间:
2015-08-06 00:35:58
阅读次数:
136
布局最外包一层滚动条12345678910111213强制横竖屏在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)追问:滑动弄了下是可以成功了,不过是放在第一个layout的下面,放在最外面出错了, 还有就...
分类:
移动开发 时间:
2015-08-03 18:47:33
阅读次数:
126
从Android 3.2(API 13),在设置Activity的android:configChanges="orientation|keyboardHidden"后,还是一样会重新调用各个生命周期的。因为screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情...
分类:
其他好文 时间:
2015-07-31 23:33:07
阅读次数:
179
在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默认构造函数的话将会报错,例如: class MyFragment {public MyFragmen...
分类:
其他好文 时间:
2015-07-30 13:23:50
阅读次数:
103
在日常生活中,手机会有很多种配置放生改变的情况,当然,有些时候需要监听他们并对他们进行处理,这就涉及到了onConfiguration方法的使用,我大致说一下,这个方法需要发生在屏幕切换横竖屏,或者选择语言,切换输入法等的时候会被调用,之前我说过,切换横竖屏的时候实际上是将activity调用了.....
分类:
其他好文 时间:
2015-07-30 02:00:25
阅读次数:
146