XinyueZ has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/326367 )

Change subject: Added elevation animation when long tap on 'Today on Wikipedia'
......................................................................

Added elevation animation when long tap on 'Today on Wikipedia'

Change-Id: I6934f61619219ee2ab034c053bef38a4283eda6b
---
M app/src/main/java/org/wikipedia/feed/view/DefaultFeedCardView.java
A app/src/main/java/org/wikipedia/feed/view/Utils.java
A app/src/main/res/anim/selector_elevation.xml
3 files changed, 41 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/67/326367/1

diff --git a/app/src/main/java/org/wikipedia/feed/view/DefaultFeedCardView.java 
b/app/src/main/java/org/wikipedia/feed/view/DefaultFeedCardView.java
index b81c019..d7d5d33 100644
--- a/app/src/main/java/org/wikipedia/feed/view/DefaultFeedCardView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/DefaultFeedCardView.java
@@ -13,6 +13,7 @@
 
     public DefaultFeedCardView(Context context) {
         super(context);
+        Utils.setStateListAnimator(this);
     }
 
     @Override public void setCard(@NonNull T card) {
diff --git a/app/src/main/java/org/wikipedia/feed/view/Utils.java 
b/app/src/main/java/org/wikipedia/feed/view/Utils.java
new file mode 100644
index 0000000..7119b93
--- /dev/null
+++ b/app/src/main/java/org/wikipedia/feed/view/Utils.java
@@ -0,0 +1,25 @@
+package org.wikipedia.feed.view;
+
+import android.animation.AnimatorInflater;
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.os.Build;
+import android.support.annotation.NonNull;
+import android.view.View;
+
+import org.wikipedia.R;
+
+import static android.os.Build.VERSION_CODES.LOLLIPOP;
+
+public final class Utils {
+       private Utils() {
+       }
+
+       @TargetApi(LOLLIPOP)
+       public static void setStateListAnimator(@NonNull  View view) {
+               if (Build.VERSION.SDK_INT >= LOLLIPOP) {
+                       Context cxt = view.getContext();
+                       
view.setStateListAnimator(AnimatorInflater.loadStateListAnimator(cxt, 
R.anim.selector_elevation));
+               }
+       }
+}
diff --git a/app/src/main/res/anim/selector_elevation.xml 
b/app/src/main/res/anim/selector_elevation.xml
new file mode 100644
index 0000000..d736c5d
--- /dev/null
+++ b/app/src/main/res/anim/selector_elevation.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android";>
+    <item android:state_enabled="true" android:state_pressed="true">
+        <objectAnimator android:propertyName="translationZ"
+                        
android:duration="@android:integer/config_shortAnimTime"
+                        android:valueTo="15dp"
+                        android:valueType="floatType"/>
+    </item>
+    <item>
+        <objectAnimator android:propertyName="translationZ"
+                        android:duration="100"
+                        android:valueTo="0"
+                        android:valueType="floatType"/>
+    </item>
+</selector>
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/326367
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6934f61619219ee2ab034c053bef38a4283eda6b
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: XinyueZ <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to