在播放视频的时候,可能要做横竖屏的切换,但是,用户可以设置自己的手机关掉屏幕旋转,这个时候就需要想其他的办法了,比如:重力传感器。
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
从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
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值由系统来..
分类:
移动开发 时间:
2015-07-28 11:03:20
阅读次数:
220
一、场景描述:
近期开发中遇到个问题,就是我们在做横竖屏切换的功能时,横竖屏布局是操作系统去感知的,作为开发员没法确定Activity在什么时候加载横屏布局,在什么时候加载竖屏布局。因此为了找到加载横屏布局与竖屏布局的分界点,我特别监控了屏幕旋转的角度,看在什么样的角度会加载横屏布局,在什么样的角度加载竖屏布局。...
分类:
移动开发 时间:
2015-07-27 16:24:34
阅读次数:
204
一直遇到这个问题,今天终于找到了解决方法.
在我们的项目中经常遇到横竖屏切换,而又有某个特定的界面必须是特定的显示方式(横屏或竖屏).这就需要如下的处理了.
强制转成横屏:
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
SEL selector =...
分类:
移动开发 时间:
2015-07-22 16:09:48
阅读次数:
149
问题:横竖屏切换时Activity的生命周期?
测试环境:华为mate7
package com.virglass.beyond.activity;
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import com.virglass.be...
分类:
移动开发 时间:
2015-07-16 22:16:16
阅读次数:
166