Android 向上滑动活动

Android 向上滑动活动,android,android-activity,Android,Android Activity,我有一个活动和另一个活动。 我希望我的第一个活动在向上滑动屏幕时结束。动画应该像活动一样向上滑动。比如通知屏幕。 可能吗?在发布这个问题之前,我已经在谷歌上搜索了很多次,但什么都没找到 另外,我不希望这被看作是一个随意的问题,因为没有显示任何代码。我只需要一些要点就可以开始了,我完全困惑了。可以使用OverridePendingTransition将动画引入活动启动。看看这个例子,他们展示了一个示例代码 要结束活动,可以在第一个活动上调用finish() 要了解slideup,您可以从中检查on

我有一个活动和另一个活动。 我希望我的第一个活动在向上滑动屏幕时结束。动画应该像活动一样向上滑动。比如通知屏幕。 可能吗?在发布这个问题之前,我已经在谷歌上搜索了很多次,但什么都没找到


另外,我不希望这被看作是一个随意的问题,因为没有显示任何代码。我只需要一些要点就可以开始了,我完全困惑了。

可以使用
OverridePendingTransition
将动画引入活动启动。看看这个例子,他们展示了一个示例代码

要结束活动,可以在第一个活动上调用
finish()


要了解slideup,您可以从中检查
onFling
onTouch
from

您也可以这样做:在动画中,覆盖onAnimationEnd方法,并在其中使用startActivity在动画结束后启动新活动

在res->

在动画文件夹slide\u up\u info.xml中创建一个xml文件

<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
    android:duration="500"
    android:fromYDelta="100%p"
    android:toYDelta="0" />
</set>
用于向下活动动画

Intent intent_home=new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent_home);
overridePendingTransition(R.anim.no_change,R.anim.slide_down_info);

他为什么要叫finish()?他正在启动一个具有startActivity的新活动,不是吗?从@RockyGeekgod问题“我希望我的第一个活动在我向上滑动屏幕时结束”中,我假设他希望关闭第一个活动并将其从后堆栈中移除。如果他不想完成它并且想导航回来,那么就没有必要完成()。我不能理解一件事。最后一段代码,它是做什么的?对于向下活动动画,您可以编写最后一段代码。出于意图,你可以完成()和overidepending,这一切都是我需要的,但可能会更顺利;有什么方法可以获得真正平滑的滑动效果吗?@PankajAndroid:它应该被覆盖转换(R.anim.slide\u down\u info,R.anim.no\u change);对于平滑度,请使用插值器。例如
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromYDelta="0%p" android:toYDelta="0" android:duration="500"/>
</set>
Intent intent_info = new Intent(MainActivity.this,ToActivity.class);
startActivity(intent_info);
overridePendingTransition(R.anim.slide_up_info,R.anim.no_change);
Intent intent_home=new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent_home);
overridePendingTransition(R.anim.no_change,R.anim.slide_down_info);