-10

非常にユニークなAndroidアプリを作成したいと考えています。このアプリは、良くも悪くもあらゆる種類のエネルギーに接続する必要があります..私の主な動機は、私のアプリを幽霊や精霊に接続することです..それにより、それが人間と精霊の間のインターフェースになることができます..アプリは、アプリがその人の魂に接続されるよりも、その人の電話にインストールされます....
Android foxnewsアプリケーションで見られるのと同じアニメーション効果を実現する方法がわかりません。スプラッシュ スクリーンを表示した後、メイン アクティビティのビューがスムーズに表示されます。スプラッシュ スクリーンとダッシュボード アクティビティの間で同じアニメーションを使用したいと考えています。

4

1 に答える 1

5

この投稿では、アクティビティを切り替えるときに Android のデフォルト アニメーションを変更する方法について説明します。続きを読む前に、標準のアニメーションを変更するコードが Android SDK に付属の API Demo にあることを知っておいてください。しかし、この件に関する適切なドキュメントが不足しており、それを説明する場所を見つけるのが難しいため、これら 2 つの問題を解決するのに役立つ投稿を次に示します。したがって、2 つのアクティビティ間でアニメーションを変更するコードは非常に単純です。新しい を開始した後overridePendingTransition()、現在の から を呼び出すだけです。このメソッドは Android バージョン 2.0 (API レベル 5) から使用でき、現在の の開始アニメーションと終了アニメーションを定義するために使用される 2 つのパラメーターを受け取ります。ActivityIntentActivity

//Calls a new Activity  
startActivity(new Intent(this, NewActivity.class));  

//Set the transition -> method available from Android 2.0 and beyond  
overridePendingTransition(R.anim.push_left_in,R.anim.push_up_out);   

これら 2 つのパラメーターは、XML ファイルで定義されたアニメーションのリソース ID です (アニメーションごとに 1 つ)。これらのファイルは、アプリの res/anim フォルダー内に配置する必要があります。これらのファイルの例は、anim フォルダー内の Android API デモにあります。これらのファイル (push_left_in.xml) の 1 つを見てみましょう。

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
  <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="300"/>  
  <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />  
</set> 
于 2013-04-05T08:51:41.163 に答える