diff --git a/app/build.gradle b/app/build.gradle index 3d8a44ad..37c77098 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -42,6 +42,7 @@ dependencies { transitive = true } compile 'com.mikepenz:fontawesome-typeface:4.7.0.0@aar' + compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.3' } apply plugin: 'com.google.gms.google-services' diff --git a/app/src/main/java/gr/thmmy/mthmmy/activities/LoginActivity.java b/app/src/main/java/gr/thmmy/mthmmy/activities/LoginActivity.java index 054f95cb..f0beabe1 100644 --- a/app/src/main/java/gr/thmmy/mthmmy/activities/LoginActivity.java +++ b/app/src/main/java/gr/thmmy/mthmmy/activities/LoginActivity.java @@ -11,9 +11,14 @@ import android.widget.LinearLayout; import android.widget.ScrollView; import android.widget.Toast; +import java.io.IOException; + import gr.thmmy.mthmmy.R; import gr.thmmy.mthmmy.activities.main.MainActivity; import mthmmy.utils.Report; +import pl.droidsonroids.gif.AnimationListener; +import pl.droidsonroids.gif.GifDrawable; +import pl.droidsonroids.gif.GifImageView; import static gr.thmmy.mthmmy.session.SessionManager.CONNECTION_ERROR; import static gr.thmmy.mthmmy.session.SessionManager.EXCEPTION; @@ -86,6 +91,23 @@ public class LoginActivity extends BaseActivity { overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out); } }); + + + GifDrawable gifFromPath = null; + try { + gifFromPath = new GifDrawable( getResources(), R.drawable.logo_animated ); + gifFromPath.setSpeed(0.75f); + gifFromPath.addAnimationListener(new AnimationListener() { + @Override + public void onAnimationCompleted(int loopNumber) { + recreate(); + } + }); + } catch (IOException e) { + e.printStackTrace(); + } + GifImageView gifImageView = (GifImageView) findViewById(R.id.logo); + gifImageView.setImageDrawable(gifFromPath); } @Override diff --git a/app/src/main/res/drawable/logo_animated.gif b/app/src/main/res/drawable/logo_animated.gif new file mode 100644 index 00000000..1bb1f385 Binary files /dev/null and b/app/src/main/res/drawable/logo_animated.gif differ diff --git a/app/src/main/res/drawable/logo_try_no_letter.png b/app/src/main/res/drawable/logo_try_no_letter.png deleted file mode 100644 index cfa00032..00000000 Binary files a/app/src/main/res/drawable/logo_try_no_letter.png and /dev/null differ diff --git a/app/src/main/res/drawable/thmmy_material_somehow.png b/app/src/main/res/drawable/thmmy_material_somehow.png deleted file mode 100644 index 027ac87f..00000000 Binary files a/app/src/main/res/drawable/thmmy_material_somehow.png and /dev/null differ diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 5228f8a0..0b147a93 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -3,7 +3,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="fill_parent" - android:fitsSystemWindows="true"> + android:fitsSystemWindows="true" + android:background="@color/background"> + android:layout_height="100dp"/> - - - + android:layout_height="match_parent" + android:id="@+id/logo" + /> + android:layout_height="50dp"/>