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 86418bc * [Android] Fix iconfont refresh problem (#1668) 86418bc is described below commit 86418bc5fd011e9f3bef9ec06f9b18f9a6cf2fc3 Author: YorkShen <shenyua...@gmail.com> AuthorDate: Wed Oct 24 18:16:16 2018 +0800 * [Android] Fix iconfont refresh problem (#1668) --- .../java/com/taobao/weex/ui/component/WXText.java | 39 ++-------------------- 1 file changed, 3 insertions(+), 36 deletions(-) diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java index 5376d12..e68cb37 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXText.java @@ -18,45 +18,18 @@ */ package com.taobao.weex.ui.component; -import static com.taobao.weex.dom.WXStyle.UNSET; -import static com.taobao.weex.utils.WXUtils.isUndefined; - import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.os.Build; -import android.os.Looper; import android.support.annotation.NonNull; -import android.support.annotation.Nullable; import android.support.v4.content.LocalBroadcastManager; -import android.text.Editable; import android.text.Layout; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.SpannableStringBuilder; -import android.text.Spanned; -import android.text.SpannedString; -import android.text.StaticLayout; -import android.text.TextPaint; -import android.text.TextUtils; -import android.text.style.AbsoluteSizeSpan; -import android.text.style.AlignmentSpan; -import android.text.style.ForegroundColorSpan; import com.taobao.weex.WXEnvironment; import com.taobao.weex.WXSDKInstance; import com.taobao.weex.annotation.Component; +import com.taobao.weex.bridge.WXBridgeManager; import com.taobao.weex.common.Constants; -import com.taobao.weex.dom.TextDecorationSpan; -import com.taobao.weex.dom.WXAttr; -import com.taobao.weex.dom.WXCustomStyleSpan; -import com.taobao.weex.dom.WXLineHeightSpan; -import com.taobao.weex.dom.WXStyle; -import com.taobao.weex.layout.ContentBoxMeasurement; -import com.taobao.weex.layout.MeasureMode; -import com.taobao.weex.layout.MeasureSize; import com.taobao.weex.layout.measurefunc.TextContentBoxMeasurement; import com.taobao.weex.ui.ComponentCreator; import com.taobao.weex.ui.action.BasicComponentData; @@ -65,15 +38,8 @@ import com.taobao.weex.ui.flat.widget.TextWidget; import com.taobao.weex.ui.view.WXTextView; import com.taobao.weex.utils.FontDO; import com.taobao.weex.utils.TypefaceUtil; -import com.taobao.weex.utils.WXDomUtils; import com.taobao.weex.utils.WXLogUtils; -import com.taobao.weex.utils.WXResourceUtils; import java.lang.reflect.InvocationTargetException; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.atomic.AtomicReference; /** * Text component @@ -246,7 +212,8 @@ public class WXText extends WXComponent<WXTextView> implements FlatComponent<Tex } else { WXLogUtils.w("WXText", "Layout not created"); } - hostView.invalidate(); + WXBridgeManager + .getInstance().markDirty(getInstanceId(), getRef(), true); } WXLogUtils.d("WXText", "Font family " + fontFamily + " is available"); }