web-dev-qa-db-ja.com

android

これを投稿する前に、以下のリンクを読みます。

Androidの2つのアクティビティの間にスライドアニメーションを適用する方法

アクティビティスライドアップxmlアニメーションを作成する方法を知る必要があります。彼らがフェードインとフェードアウトのためにしたことのように。

18
praveen kumar

slide_in xmlの場合:

<translate 
      xmlns:Android="http://schemas.Android.com/apk/res/Android"
      Android:duration="@Android:integer/config_longAnimTime" 
      Android:fromXDelta="-100%p" 
      Android:toXDelta="0%p">
</translate>

slide_out xmlの場合:

<translate
      xmlns:Android="http://schemas.Android.com/apk/res/Android" 
      Android:duration="@Android:integer/config_longAnimTime" 
      Android:fromXDelta="0" 
      Android:toXDelta="100%p">
</translate>

Javaコード:

Intent intent = new Intent(this, newActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

両方のxmlファイルをres/animフォルダーに配置します。

33
Mansi

受け入れられた答えは、質問が尋ねていたものではなく、下から上にスライドして上からスライドするアニメーションです。

pull_up_from_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:Android="http://schemas.Android.com/apk/res/Android"
 Android:duration="@Android:integer/config_longAnimTime" 
Android:fromYDelta="100%"
Android:toYDelta="0%" />

Push_out_to_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:duration="@Android:integer/config_longAnimTime"
Android:fromYDelta="0%"
Android:toYDelta="100%" />
56
georgiecasey

以下のコードを使用して、スライドアップアクティビティ遷移アニメーションを作成できます。

startActivity(new Intent(MainActivity.this, DataSetActivity.class));
overridePendingTransition(R.anim.slide_out_bottom, R.anim.slide_in_bottom);

R.anim.slide_out_bottom

<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shareInterpolator="false">
<translate
    Android:duration="250"
    Android:fromXDelta="0%"
    Android:fromYDelta="100%"
    Android:toXDelta="0%"
    Android:toYDelta="0%" />

R.anim.slide_in_bottom

<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shareInterpolator="false">
<translate
    Android:duration="200"
    Android:fromXDelta="0%"
    Android:fromYDelta="0%"
    Android:toXDelta="0%"
    Android:toYDelta="100%" />
0
Mehul Boghra