问题标签 [android-orientation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android 中更改屏幕方向需要帮助
当用户顺时针/逆时针旋转他的 Android 手机时,我想将屏幕方向从纵向更改为横向,反之亦然。谁能帮助我如何实现这一目标?我不知道当用户旋转他的 Android 手机时会触发什么事件。
例如,当用户在 UI 中触摸按钮时,会触发触摸事件。那么,当用户摇晃他的安卓手机时,触发的事件是什么呢?请帮助我。
android - 更改 Eclipse 布局方向
我想知道如何改变我的layout
. 在manifest
我有:
在layout.xml
我有
但是当我单击“布局”button
时,它仍然显示为垂直layout
。
谢谢你。
android - Android VideoView 方向随缓冲视频的变化
我正在尝试在 Android 市场中复制最新 YouTube 应用的功能。观看视频时,有两种不同的布局,一种是纵向的,它提供额外的信息,另一种是横向的,它提供视频的全屏视图。
纵向模式下的 YouTupe 应用
横屏模式下的 YouTube 应用
(抱歉照片的随机性,但它们是我能找到的实际布局的第一张照片)
这通常很容易做到——只需在 layout-land 中指定一个备用布局,一切都会好起来的。YouTube 应用程序做得很好(以及我试图复制的内容)是,在方向更改时,视频会继续播放,并且不必从头开始重新缓冲。
我发现覆盖 onConfigurationChange() 和设置新的 LayoutParameters 将允许我调整视频大小而不强制重新缓冲 - 但是当多次旋转屏幕时,视频会随机缩放到不同的宽度/高度。我已经尝试在 VideoView 上进行各种 invalidate() 调用,尝试在父 RelativeLayout 容器上调用 RequestLayout() 并尽可能多地尝试不同的事情,但我似乎无法让它正常工作。任何建议将不胜感激!
这是我的代码:
编辑:我在 logcat 中发现了一些有趣的输出,当我的视频被旋转时,这似乎是罪魁祸首——尽管我不知道如何解决它:
正确调整大小时的 Logcat 输出(占用整个窗口)
注意 h=726
错误调整大小时的 Logcat 输出(占用全屏的一小部分)
注意 h=480
也许有人知道“叠加”是什么以及为什么它没有得到正确的高度值?
android - 屏幕旋转后恢复TextView的状态?
在我的应用程序中,我有TextView
和EditText
. 两者都有数据。当屏幕方向改变时,数据EditText
仍然存在,但TextView
数据被清除。
有人可以帮我找到一种方法来保留数据TextView
吗?
android - 如何将布局方向固定为垂直?
如何将布局方向固定为纵向并且不允许在运行时从纵向更改为横向?
android - Android中屏幕方向更改时屏幕闪烁?
我有两个活动A
和B
. 我已在清单文件中将 for 声明screenOrientation
为A
纵向和B
横向。我从A
到开始活动B
。当我开始 ActivityA
以及完成 ActivityB
时,我的屏幕正在闪烁。我已将这configChanges
两项活动设置为orientation
.
这是清单代码片段:
有没有办法解决这个问题???
提前致谢。
android-orientation - 在android中以移动程度获取当前方向
我想在 android 中获取移动设备的当前方向。我可以使用 OrientationEventListener 检测方向变化。但这仅在方向发生变化时才有效。当方向改变时,我想做点什么。但是出于某种目的,如果手机在桌子上并且没有方向变化,我需要知道我当前的方向。通过一些谷歌搜索,我发现 sersormanager.getorientation 和 sensormanager.getRotationMatrix 可用于此目的。但我无法在代码中实现它。谁能给我一些代码来获得我目前的学位方向?
android - android屏幕方向检测错误?
我是android新手,在学习基础知识时遇到了这个问题。
我在谷歌和这里搜索了我的问题,但找不到类似的问题。
我的问题是我无法检测到屏幕方向何时变为横向。
这是我从这里得到的代码
这是日志
如您所见,当我将方向从横向更改为纵向时,只有通知,反之亦然。
我已经尝试了 api 级别 7 的 avd 2.1update1 和 api 级别 8 的 avd 2.2。操作系统是带有 eclipse 3.6.2 的 windows xp sp 3。
这是一个错误还是代码有问题?
android - 方向更改默认时间延迟...?
我想知道当我们旋转设备时,设备大约需要多长时间才能改变方向。在我的应用程序中,当我旋转手机设备时,旋转屏幕大约需要 1 到 2 秒。现在我的问题是,它是正常跨度还是延迟跨度。这样我就可以相应地处理它。
提前致谢。
android - Android 锁定方向和双重创建
我想让我的应用程序仅以纵向显示,所以我在标签中放入android:screenOrientation="portrait"
了Activity
标签AndroidManifest.xml
,并放入setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
了 Activity 的onCreate
方法。
这可以将方向锁定为纵向,但是,当 Activity 启动时,它会显示一次,然后再次显示,所以你会看到一种闪光。我可以确认它onCreate
也被调用了两次。
在我的应用程序中,此闪光灯会导致进一步强制关闭。
我怎样才能消除这种闪光?
编辑
在我描述的活动之前,我有一个闪屏。它运行了两次,因此这个活动运行了两次(通过 Intent)两次。我通过检查此活动是否已使用初始屏幕类中的意图来解决此问题,并且它已经不再运行它。该修复与其说是修复,不如说是一种解决方法,但我希望它对人们有所帮助。