我们在iphone和android中处理风景和肖像
window.onorientationchange = function() {
if(window.orientation == 0)
{
//Loading portrait content and hiding landscape content
}
else if(window.orientation == -90 || window.orientation == 90)
{
//Loading Landscape content and hiding portrait content
}
};
问题在于花费时间来加载内容
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
当用户旋转屏幕时,您可以通过使用Android API而不是自己的功能隐藏和加载内容来提高性能。如果您没有锁定方向,那么当用户旋转手机时,您的活动将被销毁并以新方向再次创建。
如果要在横向和纵向模式下加载不同的资源,例如布局(尽管它可能是res /文件夹中的任何内容),则将相关的资源文件放在res / layout-land和res / layout-port中在相同的文件名下。 Android将自动从正确的文件夹中加载资源。当然,您应该养成在为特定状态创建资源时提供默认资源的习惯。如果您希望纵向作为默认方向,则将这些资源放在res / layout中,并将您的景观资源放在res / layout-land中。不需要res / layout-port文件夹。
请参阅此处查看完整文档:http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources