weex - Component 扩展问题

查看:454
本文介绍了weex - Component 扩展问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

WXComponentProp定义的tel没有效果,请问是哪里的问题?

vue代码:
<richText tel="12305" style="width:200px; height:100px; font-size: 40px;">12305</richText>

android端代码:
public class RichText extends WXComponent {

public RichText(WXSDKInstance instance, WXDomObject dom, WXVContainer parent) {
    super(instance, dom, parent);
}

@Override
protected void initView() {
    super.initView();
    //((TextView)getHostView()).setMovementMethod(LinkMovementMethod.getInstance());
}

@Override
protected TextView initComponentHostView(@NonNull Context context) {
    TextView view = new TextView(context);
    view.setMovementMethod(LinkMovementMethod.getInstance());
    return view;
}

@Override
protected void onHostViewInitialized(View host) {
    super.onHostViewInitialized(host);
}

@WXComponentProp(name = "tel")
public void setTel(String tel){
    System.out.println("RichText tel:"+tel);
    SpannableString spannable=new SpannableString("tel:"+tel);
    spannable.setSpan(new URLSpan("tel:"+tel),0,tel.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    ((TextView)getHostView()).setText(spannable);
}

}

解决方案

重新试了下,又可以了

这篇关于weex - Component 扩展问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆