当前位置: 首页 > 科技观察

高仿小米商城飞溅动画

时间:2023-03-21 23:39:51 科技观察

源码介绍高仿小米商城启动界面,动画效果与小米商城完全一致,仅供学习交流,请勿用于其他用途。源码运行截图源码片段:packagecom.example.testsplashview;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.content.IntentFilter;importandroid.os.Bundle;importandroid.os.Handler;重要的机器人。support.v4.app.Fragment;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.app.FragmentManager;importandroid.support.v4.app.FragmentTransaction;importandroid.support.v4.content.LocalBroadcastManager;importandroid。widget.Toast;publicclassWelcomeActivityextendsFragmentActivity{privatestaticfinallongEXIT_DURATION_BETWEEN_BACKKEY_PRESSED=1000L;privateintmBackKeyPressedCount;privateFragment[]mFragments;privateBroadcastReceivermPageShowReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,IntentparamIntent){Stringstr=paramIntent.getAction();if("page0_animation_done".equals(str)){Intentintent=newIntent();intent.set类(getApplicationContext(),MainActivity.class);startActivity(intent);finish();}if("page1_animation_done".equals(str))getSupportFragmentManager().beginTransaction().remove(page1).commitAllowingStateLoss();if("page2_animation_done".equals(str))getSupportFragmentManager().beginTransaction().remove(page2).commitAllowingStateLoss();if("page3_animation_done".equals(str))getSupportFragmentManager().beginTransaction().remove(page3).commitAllowingStateLoss();if("page4_animation_done".equals(str))getSupportFragmentManager().beginTransaction().remove(page4).commitAllowingStateLoss();}};privateBaseInShowPagepage0;privateBaseInShowPagepage1;privateBaseInShowPagepage2;privateBaseInShowPagepage3;privateBaseInShowPagepage4;@OverridepublicvoidonBackPressed(){mBackKeyPressedCount=(1+mBackKeyPressedCount);if(mBackKeyPressedCount==2){finish();}else{newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){mBackKeyPressedCount=0;}},EXIT_DURATION_BETWEEN_BACKKEY_PRESSED);}}@OverrideprotectedvoidonCreate(BundleparamBundle){super.onCreate(paramBundle);setContentView(R.layout.welcome_fragment);IntentFilterlocalIntentFilter=newIntentFilter();localIntentFilter.addAction("page0_animation_done");localIntentFilter如果(paramBundle!=null)return;page4=newPage4();page3=newPage3();page2=newPage2();page1=newPage1();page0=newPage0();Fragment[]arrayOfFragment=newFragment[5];arrayOfFragment[0]=page0;arrayOfFragment[1]=page4;arrayOfFragment[2]=page3;arrayOfFragment[3]=page2;arrayOfFragment[4]=page1;mFragments=arrayOfFragment;for(inti=0;i

最新推荐
猜你喜欢