Browse Source

Splash animation added

master
preyearegmi 6 years ago
parent
commit
e14525923f
  1. 15
      app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java
  2. 4
      app/src/main/res/layout/activity_splash_screen_key_1.xml
  3. 4
      app/src/main/res/layout/activity_splash_screen_key_2.xml

15
app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java

@ -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);

4
app/src/main/res/layout/activity_splash_screen_key_1.xml

@ -39,13 +39,13 @@
android:layout_height="24dp"
android:layout_marginTop="24dp"
android:src="@drawable/language"
app:layout_constraintEnd_toStartOf="@id/gmeTextView6"
app:layout_constraintEnd_toStartOf="@id/selectedLanguageText"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView2" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/gmeTextView6"
android:id="@+id/selectedLanguageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"

4
app/src/main/res/layout/activity_splash_screen_key_2.xml

@ -49,14 +49,14 @@
android:layout_height="32dp"
android:layout_marginTop="18dp"
android:src="@drawable/language"
app:layout_constraintEnd_toStartOf="@id/gmeTextView6"
app:layout_constraintEnd_toStartOf="@id/selectedLanguageText"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView2" />
<com.gmeremit.online.gmeremittance_native.customwidgets.GmeTextView
android:id="@+id/gmeTextView6"
android:id="@+id/selectedLanguageText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"

Loading…
Cancel
Save