チューニングアンドロイド:いくつかの共通のインタフェース遷移

免責事項:この記事は従って、ブロガーオリジナル記事です。CC BY-SA 4.0再現著作権の契約を、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_45136073/article/details/97158166

Activityこれは、1つのアニメーションからのハンドオーバを指し、activity別のにジャンプするactivityのアニメーション。
これは2つの部分から構成されます。
一部には、最初にactivityアニメーション出口、
別の部分は、ときに、第2 activityのアニメーションエントリ;
アンドロイド2.0のリリース後、私たちはこのアニメーションを達成するのを助けるための機能を持っています。この関数は、overridePendingTransition

@Override
public void onCreate( Bundle savedInstanceState )
{
	super.onCreate( savedInstanceState );

	setContentView( R.layout.SplashScreen );

	new Handler().postDelayed( new Runnable()
				   {
					   @Override
					   public void run()
					   {
						   Intent mainIntent = new Intent( SplashScreen.this, AndroidNews.class );
						   SplashScreen.this.startActivity( mainIntent );
						   SplashScreen.this.finish();

						   overridePendingTransition( R.anim.mainfadein,
									      R.anim.splashfadeout );
					   }
				   }, 3000 );
}

上記のコードは、単に画面スプラッシュその一部を。

getWindow (). setWindowAnimations ( int );    
getWindow (). setWindowAnimations ( int );

これは良くありませんが、またすることができます。

フェードの効果を達成します:

overridePendingTransition(R.anim.splash_screen_fade, R.anim.splash_screen_hold);

フェードエフェクト2を達成します:

overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);     

効果に右スリップに左から:

overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);     

実現zoominzoomoutiphoneの入口と出口と同様の効果:

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);    
overridePendingTransition(R.anim.zoomin, R.anim.zoomout);

新zoomin.xmlファイル:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:Android="http://schemas.android.com/apk/res/android"
        Android:interpolator="@android:anim/decelerate_interpolator">
    <scale Android:fromXScale="2.0" android:toXScale="1.0"
           Android:fromYScale="2.0" android:toYScale="1.0"
           Android:pivotX="50%p" android:pivotY="50%p"
           Android:duration="@android:integer/config_mediumAnimTime" />
</set>

新zoomout.xmlファイル:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:Android="http://schemas.android.com/apk/res/android"
       Android:interpolator="@android:anim/decelerate_interpolator"
       Android:zAdjustment="top">
   <scale Android:fromXScale="1.0" android:toXScale=".5"
          Android:fromYScale="1.0" android:toYScale=".5"
          Android:pivotX="50%p" android:pivotY="50%p"
          Android:duration="@android:integer/config_mediumAnimTime" />
   <alpha Android:fromAlpha="1.0" android:toAlpha="0"
           Android:duration="@android:integer/config_mediumAnimTime"/>
</set>  

遂に

あなたがここに表示された場合、私は上のよく書かれて記事を感じる賛美のポイント聖歌を?共有フォワーディングの懸念自分の将来については、乾貨物の技術を更新し、ご支援ありがとうございました!あなたが改善することが必要と思われる場合は、私にメッセージをお願いします。深刻なお問い合わせ、補正不足になります。ありがとうございます。

良い古い格言がある:
「あなたが学習で最高の相手よりも、ダイエットにあなたのガールフレンドを研いであなたの敵は、次のファラオは、実際の腰に、私たちは学ぶために継続しなければならない、または私達は学習者を超えているでしょう。」
もちろんAの学習の人々は退屈ですが、また良い学習雰囲気なので、私は探検する交流を学習コミュニティを設定し、誰もが交流と共通の進捗状況を調査するために協力する歓迎。いくつかの情報があり収集され、あなたが一緒に学び、一緒に進行する興味がある可能性が!

皆のための開発のためのAndroidのカウンターパートは、ここでは、一緒にコンテンツを共有するいくつかの情報を、置く含むがこれらに限定されない
[シニアUI、パフォーマンスの最適化、モバイルの建築家、NDK、ハイブリッド開発(ReactNative + Weex)マイクロ文字のアプレット、フラッター全体がそう] Androidの高度な実践技術は、
高度なアップグレードを学ぶ手助けをしたい、しかし、また、あなたの情報をオンライン学習を検索するための時間を節約するだけでなく、一緒に学ぶことを親しい友人と共有することができます!

最大転送親指を+参加Androidデベロッパー交換基全員が高度なデータと面接試験に含まれるための小さなシリーズを得るために、(820 198 451)

ここに画像を挿入説明

最大転送親指を+参加Androidデベロッパー交換基全員が高度なデータと面接試験に含まれるための小さなシリーズを得るために、(820 198 451)

道路のAndroidの建築家は長い間、それでお互いを奨励されます!

おすすめ

転載: blog.csdn.net/weixin_45136073/article/details/97158166