Browse Source

Splash animation added

master
preyearegmi 6 years ago
parent
commit
5b5006b1a4
  1. 11
      app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java
  2. BIN
      app/src/main/res/drawable/language.png
  3. 16
      app/src/main/res/layout/activity_splash_screen_key_1.xml
  4. 16
      app/src/main/res/layout/activity_splash_screen_key_2.xml
  5. 5
      app/src/main/res/values/strings.xml

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

@ -64,6 +64,9 @@ public class SplashScreen extends AppCompatActivity {
@BindView(R.id.languageView)
View languageView;
@BindView(R.id.iv_back)
View iv_back;
private int[] layouts;
private TextView[] dots;
@ -155,7 +158,7 @@ public class SplashScreen extends AppCompatActivity {
constraintSet.clone(this, R.layout.activity_splash_screen_key_2);
Transition transition = new ChangeBounds();
transition.setInterpolator(new AnticipateOvershootInterpolator(1.2f));
transition.setInterpolator(new AnticipateOvershootInterpolator(1f));
transition.setDuration(1000);
transition.addListener(new TransitionListenerAdapter(){
@Override
@ -169,6 +172,12 @@ public class SplashScreen extends AppCompatActivity {
}
}).start();
}
@Override
public void onTransitionEnd(@NonNull Transition transition) {
super.onTransitionEnd(transition);
iv_back.setVisibility(View.VISIBLE);
}
});
TransitionManager.beginDelayedTransition(rootLayout, transition);
constraintSet.applyTo(rootLayout);

BIN
app/src/main/res/drawable/language.png

Before

Width: 60  |  Height: 60  |  Size: 1.8 KiB

After

Width: 60  |  Height: 60  |  Size: 1.8 KiB

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

@ -7,6 +7,19 @@
android:layout_height="match_parent"
android:background="@color/colorPrimary">
<ImageView
android:id="@+id/iv_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="26dp"
android:paddingBottom="16dp"
android:paddingStart="16dp"
android:paddingEnd="10dp"
android:src="@drawable/ic_back_white"
android:visibility="invisible"
android:scaleType="center"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/imageView2"
@ -37,7 +50,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="12dp"
android:text="Select Language"
android:text="@string/select_language_underlined"
android:textSize="21sp"
app:txtfontName="@string/semibold"
android:textColor="@color/white"
@ -84,7 +97,6 @@
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:background="@drawable/ic_blue_button_with_white_border"
android:text="Login"
android:textAllCaps="false"

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

@ -6,6 +6,19 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/iv_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="26dp"
android:paddingBottom="16dp"
android:paddingStart="16dp"
android:paddingEnd="10dp"
android:src="@drawable/ic_back_white"
android:visibility="invisible"
android:scaleType="center"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:id="@+id/imageView2"
@ -48,7 +61,7 @@
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_marginStart="12dp"
android:text="English"
android:text="@string/select_language_underlined"
android:textSize="24sp"
app:txtfontName="@string/bold"
android:textColor="@color/white"
@ -84,7 +97,6 @@
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:background="@drawable/ic_blue_button_with_white_border"
android:text="Login"
android:textAllCaps="false"

5
app/src/main/res/values/strings.xml

@ -311,9 +311,6 @@
<string name="unpaid_text">Unpaid</string>
<string name="paid_text">Paid</string>
<string name="processing_request_text">Processing request…</string>
<string name="select_language_underlined"><u>Select Language</u></string>
</resources>
Loading…
Cancel
Save