Open xkli opened 8 years ago
可以自己扩展实现网络请求么。
@liuguangli 可以
这不是三类扩展么?
这个例子RichText运行时 android端无法显示啊,按照demo里操作的,Weex那还需要引用么?
@liuguangli 可以,不过 Weex stream module 支持网络请求 http://alibaba.github.io/weex/cn/doc/modules/modal.html
Module 扩展 可以用 callback.invoke 回调,那 Component 扩展如何实现回调 WEEX 里面的方法?
可以了,参考 web 组件源码,用 fireevent 实现。
本文档已迁移至 https://weex-project.io/cn/references/advanced/extend-to-android.html , 此处不再维护,谢谢。
新地址404。我想问 调用 RichText 的 .we 代码是应该转换成 .js 代码然后调用的吧,但是这个转换异常啊
本文档已迁移至 https://weex-project.io/cn/references/advanced/extend-to-android.html , 此处不再维护,谢谢。
Weex 扩展(Extend to Android)
Weex 提供了扩展机制,可以根据自己的业务进行定制自己的功能。
主要分为两类扩展:
Module 扩展
-keep public class * extends com.taobao.weex.common.WXModule{*;}
WXSDKEngine.registerModule("myModule", MyModule.class);
否则会报类似错误:ReportException :undefined:9: TypeError: Object #<Object> has no method 'printLog'
示例如下:
JS 调用如下:
Component 扩展
-keep public class * extends com.taobao.weex.ui.component.WXComponent{*;}
WXSDKEngine.registerComponent("richtext",RichText.class);
示例如下:
JS 调用如下:
Adapter扩展
图片下载: 需要时集成接口IWXImgLoaderAdapter,实现setImage 方法。 示例如下:
注:工程要添加依赖
compile 'com.squareup.picasso:picasso:2.5.2'