From b1262f05d89be865e4c051be595c6c0898c6bd20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E4=BC=9F=E6=98=8E?= Date: Fri, 29 May 2015 10:01:17 +0800 Subject: [PATCH 01/16] update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 向下支持2.3 , 添加license, --- .idea/gradle.xml | 3 +- .idea/misc.xml | 101 --------- LICENSE | 201 ++++++++++++++++++ app/app.iml | 1 + app/build.gradle | 2 +- app/src/main/res/layout/activity_main.xml | 5 +- shapeloading/build.gradle | 23 +- shapeloading/shapeloading.iml | 4 +- .../java/com/mingle/widget/LoadingView.java | 20 +- .../com/mingle/widget/ShapeLoadingView.java | 4 - .../src/main/res/layout/load_view.xml | 1 - 11 files changed, 236 insertions(+), 129 deletions(-) create mode 100644 LICENSE diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 590dfa8..a0f355d 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -3,8 +3,9 @@ diff --git a/shapeloading/src/main/java/com/mingle/widget/LoadingView.java b/shapeloading/src/main/java/com/mingle/widget/LoadingView.java index 881276c..4251190 100644 --- a/shapeloading/src/main/java/com/mingle/widget/LoadingView.java +++ b/shapeloading/src/main/java/com/mingle/widget/LoadingView.java @@ -1,8 +1,5 @@ package com.mingle.widget; -import android.animation.Animator; -import android.animation.AnimatorSet; -import android.animation.ObjectAnimator; import android.annotation.TargetApi; import android.content.Context; import android.content.res.TypedArray; @@ -19,7 +16,9 @@ import android.widget.TextView; import com.mingle.shapeloading.R; - +import com.nineoldandroids.animation.Animator; +import com.nineoldandroids.animation.AnimatorSet; +import com.nineoldandroids.animation.ObjectAnimator; /** @@ -77,14 +76,11 @@ public int dip2px( float dipValue){ } - - @Override protected void onFinishInflate() { super.onFinishInflate(); - - View view= LayoutInflater.from(getContext()).inflate(R.layout.load_view,null); + View view= LayoutInflater.from(getContext()).inflate(R.layout.load_view,null); mDistance =dip2px(54f); @@ -145,8 +141,8 @@ public void upThrow( ){ objectAnimator.setDuration(ANIMATION_DURATION); objectAnimator1.setDuration(ANIMATION_DURATION); - objectAnimator.setInterpolator(new DecelerateInterpolator()); - objectAnimator1.setInterpolator(new DecelerateInterpolator()); + objectAnimator.setInterpolator(new DecelerateInterpolator(factor)); + objectAnimator1.setInterpolator(new DecelerateInterpolator(factor)); AnimatorSet animatorSet=new AnimatorSet(); animatorSet.setDuration(ANIMATION_DURATION); animatorSet.playTogether(objectAnimator,objectAnimator1,scaleIndication); @@ -180,6 +176,8 @@ public void onAnimationRepeat(Animator animation) { } + public float factor =1.2f; + /** * 下落 */ @@ -190,7 +188,7 @@ public void freeFall(){ objectAnimator.setDuration(ANIMATION_DURATION); - objectAnimator.setInterpolator(new AccelerateInterpolator()); + objectAnimator.setInterpolator(new AccelerateInterpolator(factor)); AnimatorSet animatorSet=new AnimatorSet(); animatorSet.setDuration(ANIMATION_DURATION); animatorSet.playTogether(objectAnimator,scaleIndication); diff --git a/shapeloading/src/main/java/com/mingle/widget/ShapeLoadingView.java b/shapeloading/src/main/java/com/mingle/widget/ShapeLoadingView.java index 36b3a40..20da9ff 100644 --- a/shapeloading/src/main/java/com/mingle/widget/ShapeLoadingView.java +++ b/shapeloading/src/main/java/com/mingle/widget/ShapeLoadingView.java @@ -100,7 +100,6 @@ protected void onDraw(Canvas canvas) { invalidate(); - } else { Path path = new Path(); mPaint.setColor(getResources().getColor(R.color.triangle)); @@ -121,10 +120,7 @@ protected void onDraw(Canvas canvas) { if (mIsLoading) { - - float magicNumber = mMagicNumber + mAnimPercent; - mAnimPercent += 0.12; if (magicNumber + mAnimPercent >= 1.9f) { mShape = Shape.SHAPE_RECT; diff --git a/shapeloading/src/main/res/layout/load_view.xml b/shapeloading/src/main/res/layout/load_view.xml index cbd79b6..99027a5 100644 --- a/shapeloading/src/main/res/layout/load_view.xml +++ b/shapeloading/src/main/res/layout/load_view.xml @@ -20,7 +20,6 @@ android:layout_below="@+id/indication" android:layout_centerHorizontal="true" android:layout_marginTop="18dp" - android:text="text" android:layout_height="wrap_content" /> Date: Fri, 29 May 2015 12:27:21 +0800 Subject: [PATCH 02/16] update update --- shapeloading/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shapeloading/build.gradle b/shapeloading/build.gradle index 12df98a..59749c9 100644 --- a/shapeloading/build.gradle +++ b/shapeloading/build.gradle @@ -33,7 +33,7 @@ dependencies { } publish { - groupId = 'com.mingle.widget' + groupId = 'com.mingle.zzz40500' artifactId = 'shapeLoadingView' publishVersion = '1.0.1' description='Loading view with pretty animation.' From 0e94e3c01580f840f9f43317f029dde132582052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BD=BB=E5=BE=AE?= Date: Fri, 29 May 2015 13:26:52 +0800 Subject: [PATCH 03/16] Update README.markdown --- README.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.markdown b/README.markdown index 3e66528..8c460b5 100644 --- a/README.markdown +++ b/README.markdown @@ -10,6 +10,8 @@ #地址:# [github 直达](https://github.com/zzz40500/android-shapeLoadingView) +[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Shape%20Loading%20View-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/1897) + #usage# 布局上 From 64e0c033217584b0f73c98fc3fc9392bd12a6230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BD=BB=E5=BE=AE?= Date: Fri, 29 May 2015 13:27:22 +0800 Subject: [PATCH 04/16] Update README.markdown --- README.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/README.markdown b/README.markdown index 8c460b5..9d6e132 100644 --- a/README.markdown +++ b/README.markdown @@ -10,6 +10,7 @@ #地址:# [github 直达](https://github.com/zzz40500/android-shapeLoadingView) + [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Shape%20Loading%20View-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/1897) #usage# From 38bd4d19c8f21380084a2c2b23adc77bf588d2cd Mon Sep 17 00:00:00 2001 From: zzz40500 Date: Mon, 15 Jun 2015 02:12:11 +0800 Subject: [PATCH 05/16] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E5=80=BC=E7=9A=84=E9=80=8F=E6=98=8E=E5=BA=A6.=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=98=B4=E5=BD=B1=E7=9A=84=E9=A2=9C=E8=89=B2=E5=80=BC?= =?UTF-8?q?,=20=E5=A2=9E=E5=8A=A0=20ShapeLoadingDialog=20=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 4 +- .idea/misc.xml | 27 ++++- .idea/vcs.xml | 2 +- android-shapeLoadingView.iml | 8 +- app/app.iml | 14 ++- app/src/main/AndroidManifest.xml | 8 ++ .../java/com/mingle/DialogDemoActivity.java | 53 +++++++++ .../main/java/com/mingle/MainActivity.java | 22 +++- .../java/com/mingle/ViewDemoActivity.java | 37 ++++++ .../main/res/layout/activity_dialog_demo.xml | 16 +++ app/src/main/res/layout/activity_main.xml | 23 +++- .../main/res/layout/activity_view_demo.xml | 19 +++ app/src/main/res/values/strings.xml | 2 + shapeloading/shapeloading.iml | 14 ++- .../java/com/mingle/widget/LoadingView.java | 109 ++++++++++-------- .../com/mingle/widget/ShapeLoadingDialog.java | 63 ++++++++++ .../com/mingle/widget/ShapeLoadingView.java | 25 +++- shapeloading/src/main/res/drawable/shadow.xml | 2 - .../src/main/res/layout/layout_dialog.xml | 19 +++ .../src/main/res/layout/load_view.xml | 56 +++++---- .../src/main/res/values/loading_arrt.xml | 1 + .../src/main/res/values/loading_color.xml | 9 +- shapeloading/src/main/res/values/styles.xml | 20 ++++ 23 files changed, 441 insertions(+), 112 deletions(-) create mode 100644 app/src/main/java/com/mingle/DialogDemoActivity.java create mode 100644 app/src/main/java/com/mingle/ViewDemoActivity.java create mode 100644 app/src/main/res/layout/activity_dialog_demo.xml create mode 100644 app/src/main/res/layout/activity_view_demo.xml create mode 100644 shapeloading/src/main/java/com/mingle/widget/ShapeLoadingDialog.java create mode 100644 shapeloading/src/main/res/layout/layout_dialog.xml create mode 100644 shapeloading/src/main/res/values/styles.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a0f355d..b6351a7 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -6,6 +6,7 @@