You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2019/04/01 09:31:56 UTC

[incubator-weex] branch master updated: [Android] Support to use loading-indicator separately. (#2249)

This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/master by this push:
     new 857c463  [Android] Support to use loading-indicator separately. (#2249)
857c463 is described below

commit 857c4638c66b26182d076781b4b8bb7e5e55e8bb
Author: sunshl <su...@gmail.com>
AuthorDate: Mon Apr 1 17:31:50 2019 +0800

    [Android] Support to use loading-indicator separately. (#2249)
    
    * feature: Support to use loading-indicator separately. Use animating property to control.
    * doc pr: https://github.com/apache/incubator-weex-site/pull/363
---
 .../src/main/java/com/taobao/weex/common/Constants.java   |  1 +
 .../com/taobao/weex/ui/component/WXLoadingIndicator.java  | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java
index b311077..9d58e6a 100644
--- a/android/sdk/src/main/java/com/taobao/weex/common/Constants.java
+++ b/android/sdk/src/main/java/com/taobao/weex/common/Constants.java
@@ -145,6 +145,7 @@ public class Constants {
     String MAXLENGTH = "maxlength";
     String ROWS = "rows";
     String CHECKED = "checked";
+    String ANIMATING = "animating";
     String VISIBILITY = "visibility";
     String ITEM_COLOR = "itemColor";
     String ITEM_SELECTED_COLOR = "itemSelectedColor";
diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java
index 68b7403..be6bdd1 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXLoadingIndicator.java
@@ -52,6 +52,12 @@ public class WXLoadingIndicator extends WXComponent<CircleProgressBar> {
                 if (color != null)
                     setColor(color);
                 return true;
+            case Constants.Name.ANIMATING:
+                Boolean result = WXUtils.getBoolean(param, null);
+                if (result != null) {
+                    setAnimating(result);
+                }
+                return true;
         }
         return super.setProperty(key, param);
     }
@@ -63,4 +69,13 @@ public class WXLoadingIndicator extends WXComponent<CircleProgressBar> {
             getHostView().setColorSchemeColors(parseColor);
         }
     }
+
+    @WXComponentProp(name = Constants.Name.ANIMATING)
+    public void setAnimating(boolean animating) {
+        if (animating) {
+            getHostView().start();
+        } else {
+            getHostView().stop();
+        }
+    }
 }