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