|
|
@ -3,6 +3,7 @@ package com.gmeremit.online.gmeremittance_native.splash_screen.view; |
|
|
|
import android.content.Context; |
|
|
|
import android.content.Intent; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.Handler; |
|
|
|
import android.support.annotation.NonNull; |
|
|
|
import android.support.annotation.Nullable; |
|
|
|
import android.support.constraint.ConstraintLayout; |
|
|
@ -66,6 +67,8 @@ public class SplashScreen extends AppCompatActivity { |
|
|
|
|
|
|
|
@BindView(R.id.iv_back) |
|
|
|
View iv_back; |
|
|
|
@BindView(R.id.selectedLanguageText) |
|
|
|
TextView selectedLanguageText; |
|
|
|
|
|
|
|
private int[] layouts; |
|
|
|
private TextView[] dots; |
|
|
@ -164,6 +167,7 @@ public class SplashScreen extends AppCompatActivity { |
|
|
|
@Override |
|
|
|
public void onTransitionStart(@NonNull Transition transition) { |
|
|
|
super.onTransitionStart(transition); |
|
|
|
selectedLanguageText.setText(getString(R.string.select_language_text)); |
|
|
|
ViewCompat.animate(view_pager).withLayer().alpha(0f).setDuration(300).setInterpolator(new AccelerateDecelerateInterpolator()).setListener(new ViewPropertyAnimatorListenerAdapter(){ |
|
|
|
@Override |
|
|
|
public void onAnimationEnd(View view) { |
|
|
@ -177,6 +181,17 @@ public class SplashScreen extends AppCompatActivity { |
|
|
|
public void onTransitionEnd(@NonNull Transition transition) { |
|
|
|
super.onTransitionEnd(transition); |
|
|
|
iv_back.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
new Handler().postDelayed(()->{ try { |
|
|
|
Intent i = getBaseContext().getPackageManager() |
|
|
|
.getLaunchIntentForPackage(getBaseContext().getPackageName()); |
|
|
|
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
|
|
|
startActivity(i); |
|
|
|
// restart(this,500); |
|
|
|
} |
|
|
|
catch(NullPointerException ne) |
|
|
|
{ |
|
|
|
}},3000); |
|
|
|
} |
|
|
|
}); |
|
|
|
TransitionManager.beginDelayedTransition(rootLayout, transition); |
|
|
|