3

私は次のような活動を計画します:

new Thread() {
    @Override
    public void run() {
        Intent i = new Intent();
        i.setClass(getBaseContext(), newPage.class);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        getBaseContext().startActivity(i);
    }
}.start();

そして私は使用しますgetActivity().overridePendingTransition(R.anim.slide_in_from_bottom, R.anim.nothing);

そしてnewPage.classで私は使用しますoverridePendingTransition(R.anim.nothing, R.anim.slide_out_to_bottom);

アニメーションは次のとおりです。slide_in_from_bottom.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:fromYDelta="100%p"
           android:toYDelta="0%p"
           android:duration="@android:integer/config_mediumAnimTime"/>

slide_out_to_bottom.xml

<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:fromYDelta="0%p"
           android:toYDelta="100%p"
           android:duration="@android:integer/config_mediumAnimTime"/>

何もない.xml

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="0" android:fromAlpha="1" android:toAlpha="1"/>

それで、何を着ていますか?

newPage.class を終了すると見栄えがよくなりますが、newPage.class を開始すると、アクティビティが消えて (黒い画面)、新しいアクティビティのアニメーションが開始されます [そして、新しいアクティビティまで画面に最初のアクティビティを保持したい1つはそれをカバーします]

**試したgetWindow().setBackgroundDrawable(null);

ColorDrawable colorDrawable = new ColorDrawable( Color.TRANSPARENT );
getWindow().setBackgroundDrawable( colorDrawable );

しかし、運が悪い...

4

1 に答える 1

3

次のようにテーマを変更してみてください。

ファイル内res/values/styles.xml(ない場合は作成します):

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="android:Theme">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>
</resources>

および AndroidManifest.xml で:

<activity android:name=".newPage" android:theme="@style/AppTheme">
...
</activity>
于 2013-07-23T10:01:39.737 に答える