我想在从一个屏幕切换到另一个屏幕时实现分层。在Android上实现分层屏幕
要求:
I>没有与一个按钮的屏幕。
ii>当用户点击按钮时,下面的屏幕以下列方式显示。
它应该从现有屏幕顶部的&位置向上移动。 在iPhone上,技术上其称为实施当前模型视图控制器
我知道运动画面的左右&,但有已经实现了我所提到的可用的API。
用于实现相同的任何输入/示例代码将很有用。
亲切问候,
CB
我想在从一个屏幕切换到另一个屏幕时实现分层。在Android上实现分层屏幕
要求:
I>没有与一个按钮的屏幕。
ii>当用户点击按钮时,下面的屏幕以下列方式显示。
它应该从现有屏幕顶部的&位置向上移动。 在iPhone上,技术上其称为实施当前模型视图控制器
我知道运动画面的左右&,但有已经实现了我所提到的可用的API。
用于实现相同的任何输入/示例代码将很有用。
亲切问候,
CB
有一个在2.0和更高的重写的两个活动之间的默认过渡动画的API:overridePendingTransition()
。它应该被称为刚过startActivity()
或finish()
像这样:
Intent intent = //New Intent to start your next Activity
startActivity(intent);
overridePendingTransition(R.anim.custom, 0);
哪里R.anim.custom
是您在XML定义一个定制动画从底部向上滑动。
在Android 2.0之前,您需要将两个视图放在同一个活动中,并使用类似ViewFlipper
的东西来使用相同的自定义动画在两个视图之间进行动画播放。
希望有助于!
那么你应该首先设定你不希望看到任何长时间看不见的观点。用View.setVisibility(8)做这件事,这是Gone的值,“这个视图是不可见的,它不占用任何空间用于布局,与setVisibility(int)一起使用”。然后,您需要将“下一个屏幕”设置为背景的新视图。然后您可以使用动画进行转换。动画中的XML,它看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<translate
android:fromX="float"
android:toX="float"
android:fromY="float"
android:toY="float" />
Check out this doc to learn about animations. Check this to lean about views in android.