[android] Use hardware layer for compass fade

Set minimum API level to 14 (don't know why it 15)
Set test app version to 2.2.0
This commit is contained in:
Leith Bade
2015-10-24 00:42:17 +11:00
parent e1d66a7aac
commit 4af9797994
3 changed files with 8 additions and 4 deletions

View File

@@ -12,7 +12,7 @@ POM_LICENCE_DIST=repo
POM_DEVELOPER_ID=mapbox
POM_DEVELOPER_NAME=Mapbox
ANDROID_MIN_SDK=15
ANDROID_MIN_SDK=14
ANDROID_BUILD_TARGET_SDK_VERSION=23
ANDROID_BUILD_TOOLS_VERSION=23.0.1
ANDROID_BUILD_SDK_VERSION=23

View File

@@ -3,6 +3,7 @@ package com.mapbox.mapboxsdk.views;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.content.Context;
import android.os.Build;
import android.support.v4.content.ContextCompat;
import android.util.AttributeSet;
import android.view.View;
@@ -107,6 +108,9 @@ final class CompassView extends ImageView {
public void run() {
setAlpha(1.0f);
mFadeAnimator = animate().alpha(0.0f).setDuration(1000);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
mFadeAnimator.withLayer();
}
mFadeAnimator.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {