Android weex加载gif动图

2016年Android开发技术栈与架构演进解析 Android开发技术栈在2016年迎来重要转折,Kotlin语言和React Native等跨平台方案开始崭露头角。从基础架构看,Gradle构建系统和Java 7仍是主流,而UI层则见证了Material Design组件和RecyclerView的普及。技术原理上,响应式编程通过RxJava实现优雅的异步处理,MVP模式则规范了视图与逻辑的分离。这些技术革新为移动应用开发带来了更高效的工程实践,特别是在性能优化方面,Glide等图片加载框架和Realm等数据库方案显著提升了应用流畅度。当前场景下,这些 阅读详情

weex加载gif动图,在android上面是不会显示出来的,只能显示出来空白页面,官方文档也给说了解决方法,一种就是利用加载图片的适配器,在适配器里面自己做判断,一种就是你自定义一个Component来实现这个加载!!!

这个Component可以在weex的官网上面有个android的weex扩展,这个里面就有详细的介绍!

这里需要注意的是ios可以直接加载!!!

好了,废话不多说源码才是关键

首先你需要在这个加上:

你们不用管那些花里胡哨的,就只需要在build里面加上mavenCentral()就行,注意不是在app下面的build,还有需要注意的就是这行代码不要加错位置了!!!

然后在同一个build里面还是加上那行代码,注意位置!!!!

接下来你就需要在app下面的build里面加上gif的依赖

compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.12'

然后在同步一下,这个时候同步应该是不会报错的,如果报错,抱歉,我也不知道了,因为暂时没遇到过!!!

如果同步成功了,你就接着往下看!

你需要新建一个类,然后去继承Component这个,实现加载动图,

当然你也可以在加载图片的适配器里面做操作,但是这种我没有用过,所以就不写了,有机会我也会尝试一下的!

/**

* Created by dell on 2018/6/25.

* Date:2018/6/25

*/

import android.content.Context;

import com.taobao.weex.WXSDKInstance;

import com.taobao.weex.dom.WXDomObject;

import com.taobao.weex.ui.component.WXComponent;

import com.taobao.weex.ui.component.WXComponentProp;

import com.taobao.weex.ui.component.WXVContainer;

import pl.droidsonroids.gif.GifDrawable;

import pl.droidsonroids.gif.GifImageView;

/**

* Created by Administrator on 2018/6/25.

*/

public class GifImage extends WXComponent<GifImageView> {

GifImageView gifview;

Context context;

//这个建议自己继承WXComponent<GifImageView>这个后重写下

public GifImage(WXSDKInstance instance, WXDomObject dom, WXVContainer parent, boolean isLazy) {

super(instance, dom, parent, isLazy);

}

@Override

protected GifImageView initComponentHostView(Context context) {

gifview = new GifImageView(context);

this.context = context;

return gifview;

}

@WXComponentProp(name = "src")//该注解,则为weex中调用的方法名

public void setSrc(String src){

try{

GifDrawable gifFromAssets = new GifDrawable( context.getAssets(), src);

gifview.setImageDrawable(gifFromAssets);

}catch (Exception e){

e.printStackTrace();

}

}

}

这个类创建好了,你需要去注册一下,

WXSDKEngine.registerComponent("gifimage", GifImage.class, false);

这个EmasInit这个类是阿里的官方文档里面会提供的,然后你就直接复制过来用,这里注意的是,你注册的位置要写对,

还有就是你需要将这个类在

Application里面去初始化的

这个整体完事了,你需要将你想要加载的动图放在assets下面

这样的话,我们客户端这个就算是完事了,就等着weex调用就ok了,

weex调用的话,也是特别简单,

这个是我们当时注册的时候写的,那个type是你和weex商量好的,完了weex调用的话就直接<gifimage></gifimage>使用就行,

当然你可以随便起个名字,反正你开心就好

好了,这样的可以实现android加载动图了,希望以后遇到weex的坑越来越少!!!

weex android实现本地图片加载image播放gif动画扩展module获取版本号 weex android实现本地图片加载image播放gif动画扩展module获取版本号 博客地址:http://blog.youkuaiyun.com/codingandroid/article/details/77719557 立即下载

相关推荐

加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片

加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片

weex踩坑之image图片在ios/Android不显示

使用image标签之前Android和ios需要做的配置查看官网借用官网的描述Weex 没有内置的图片下载器,因为相关的下载、缓存、解码机制非常复杂,一些开源的工具如 SDWebImage 已经处理得很好, 所以在使用 &lt;image&gt; 之前,请在 native 侧先接入相应的 adapter 或者 handler。参见: Android adapter 和 iOS handler。图片...

weixin_33890526的博客 2156

SAP 零售 FMS 物料主数据(一)

SAP 零售 FMS 物料主数据(一) SAP 对于鞋服行业最新的解决方案-FMS(相当于原来的AFS+Retail);更偏向与零售; 商品主数据与原来的AFS大不相同,取消了原来的Grid的网格概念,取而代之的是变式;商品主数据维护也偏向于Retail的维护模式;事物代码也不是MM01而是MM41 /MM46; 在维护商品主数据前,需要与商品部沟通定义各种商品相关的规范如编码规则,大中小类 ,颜色库,尺码库等,此处不赘述; 创建商品需要确定哪些物料是变式物料,哪些是常规不带特性的单一物料;这决定了在创建商

weixin_45518759的博客 5061

weex android 基础与扩展本地图片加载 gif播放自定义module

本来计划每天写一个,将 weex html部分写完,因为现在很多使用weex的在android 上面有很多基础问题,所以就还是先把 weex android 基础略做一下介绍 分为几个部分1 android基础 2 weex 项目结构 3 扩展Imageadapter 实现本地图片加载 4 自定义 android 的 gif 播放组件 5 自定义module 获取android 版本号

桃花源 2970

如何搭建一个vue项目(完整步骤)

查看版本的两种方式 出现版本号则说明安装成功(最新的以官网为准) 这里注意:安装vue-cli对node.js的版本是有要求的 装的两种方式:输入cmd命令 查看安装的版本(显示版本号说明安装成功) 如果你原来有版本或者版本比较低,可以升级...

m0_67392661的博客 5586

Lammps不同亲疏水性粗糙表面的润湿行为模拟(包含in文件)

Lammps粗糙表面的润湿行为模拟(包含in文件)前言—润湿行为模拟一、物理模型构建二、具体in文件—in文件内循环亲疏水性三、具体in文件—分子模板构建初始模型以及平衡态模拟四、全部代码(基地粗糙表面只提供data文件) 前言—润湿行为模拟 润湿现象:当液体与固体接触时,液体的附着层将沿固体表面延伸。当接触角 θ\rm \thetaθ 为锐角时,液体润湿固体,若θ为零时,液体将展延到全部固体表面上。润湿现象的产生与液体和固体的性质有关。(来自百度百科) 润湿行为的本质是固液之间的相互作用,也就是分子间的范

Rockyoung 7093

weex解决安卓[android]下gif图不动的问题

写在前面,作为一个传统网页前端,分享开发weex三端应用中遇到问题的解决方案,可能对安卓开发者,经验老到的weex开发者本文毫无作用,无需细看。 weex打包出来的安卓包图片的实现需要自己用ImageAdapter去呈现,对于我这样一个写了N年网页前端的人来说,java还有安卓原生实在是看不懂。查询了N多地方、百度、翻墙、github等各...

weixin_33872566的博客 3059

OpenStack ussuri 私有云平台搭建企业级实战

openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源。所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制。在openstack中有一个叫做dashboard的仪表盘,这个仪表盘通过web界面可以管理这些在DC中的资源。除了能提供IaaS功能外,你还可以使用orchestration,错误管理和服务管理等服务来确保应用的高可用性。

悦分享 2339

Weex快速上手教程(Weex Tutorial)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34082177的博客 238

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册

本文主要介绍TL3562-MiniEVM评估板的AMP(Asymmetric Multi-processing)开发案例,介绍基于Linux + RT-Thread(RTOS)、Baremetal的AMP案例的开发环境搭建。

创龙,嵌入式一体化解决方案商 411

(三)UPF之Domain Coverage Relationship(Cover、Equivalent、Independent)

整个Soc架构中一般会存在多个Power Domain,不同的Power Domain之间也存在着一定的Coverage关系。在Cadence工具中,这种。不同的Domain Coverage关系中,各个Domain存在着一定的关联()。

Mr.翟的博客 1424

Android Weex加载图片

Weex页面写好的图片,在android上面是展示不出来的,需要我们自己去处理一下才可以展示出来,接下来的代码希望对各位大佬有用。 当我们想加载weex页面里面的图片的时候,官网也给出了解决办法,那就是继承 IWXImgLoaderAdapter,然后我们就会重写 setImage方法,我们就只需要在这个方法里面写实现显示图片的处理就行,就是这个样子 public class Im...

nyb521的博客 1097

内容创作全流程自动化:OpenClaw+大模型搞定选题+写稿+多平台发布

本文介绍了一套基于OpenClaw的全自动化内容创作流水线方案,帮助垂直领域创作者摆脱重复劳动。该方案将内容生产拆解为选题生成、内容撰写、格式适配、多平台发布四个模块,通过工作流引擎串联执行。系统能自动采集热榜生成选题、调用大模型撰写结构化内容、适配不同平台格式要求,并通过API+浏览器自动化实现多平台发布,全程只需人工最终审核。作者分享了各模块的实现细节,包括热榜采集、内容结构化生成、Markdown转换和发布策略,并提供了工作流编排方法。这套方案能为创作者每天节省约3小时,同时保证内容质量和发布效率。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 49

Weex线上踩坑实录,kotlin语言优势

在weex文档中只说明了怎么集成到activity中,网上也有很多人在问如何将weex集成到fragment。其实答案很简单,weex渲染出来的内容其实只是在一个控件中,所以只需要和普通的fragment开发一样,将weex sdk嵌入即可。根据weex官方描述,在回调IWXRenderListener的onViewCreated返回创建的view。所以我们只需要让fragment实现IWXRenderListener,然后在onViewCreated中将渲染出来的view添加到整个视图容器中即可。 最后提

m0_66264910的博客 2734

RK3588开发笔记-MIPI-CSI接口视频解码芯片XS9922B调试

Rockchip RK3588 是一款高性能的处理器,支持多种摄像头接口,包括 MIPI(Mobile Industry Processor Interface)接口。MIPI是一种用于移动设备和嵌入式系统中的摄像头、显示器和其他传感器设备的串行接口标准。MIPI是MIPI联盟发起的为移动应用处理器制定的开放标准。CSI-2(Camera Serial Interface 2)是MIPI 联盟定义的另一种高速接口,主要用于摄像模组和处理器之间的连接。

flypig has a dream! 6863

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

源码解析,Glide加载GIF图的原理竟然这么简单

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!droid进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

goodhighting的博客 752

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

跨越适配&性能那道坎,企鹅电竞Android weex优化

导读 企鹅电竞从17年6月接入weex,到现在已经有一段时间了,这段时间里面,针对遇到的问题,企鹅电竞终端主要做了下面的优化: image组件 预加载 预渲染 Image组件 weex的list组件和image组件非常容易出问题,企鹅电竞本身又存在很多无限列表的weex页面,list和image的组合爆发的内存问题,导致接入weex后app的内存问题导致的crash一直居高不下。 list组件问题 首先来说一下list,list对应的实现是WXListComponent,对应的..

wetest_tencent的博客 600

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Weex系列(7) ——踩坑填坑的总总

目录 Weex系列(序) —— 总要知道原生的一点东东(iOS) Weex系列(序) —— 总要知道原生的一点东东(Android) Weex系列(1) —— Hello World项目 Weex系列(2) —— 页面跳转和通信 Weex系列(3) —— 单页面还是多页面 Weex系列(4) —— 老生常谈的三端统一 Weex系列(5)...

weixin_33834679的博客 618

Apache Weex UI:跨平台移动开发的Vue.js UI框架全面解析

Apache Weex UI是一个基于Vue.js的跨平台移动应用UI组件库,专为Weex框架设计,为开发者提供丰富、高性能且易于使用的UI组件解决方案。本文全面解析了Weex UI的核心特性、架构设计、组件体系、技术优势以及性能表现,涵盖了框架的模块化架构、40+精心设计的UI组件、跨平台兼容性、高性能渲染机制、按需加载支持等关键技术特性。 ## Weex UI框架概述与核心特性介绍 Ap

gitblog_00571的博客 495

weex css单位,Weex系列(7) ——踩坑填坑的总总

目录使用weex已经一年半了,踩了很多坑,也流了很多泪填上,总结一波,希望对大家有所帮助。LaunchImage这是今年来的第一个调整,需要把 iOS8.0 and Later勾上,不然iPhone XR/XS Max默认会走iPhone X的尺寸375ptx812pt。build.gradle这个文件设置还挺多的,先说一点吧,比如配置打包信息,是debug还是release版本,这个对微博的分享...

weixin_39607836的博客 403

Weex加载本地图片,本地html文件,本地字体图标

加载assets/html/文件夹里面的html文件 attrs:{src:“file:///android_asset/html/index.html”} 加载assets/assets/images文件夹里面的图片 attrs:{src:“file:///android_asset/assets/images/loading.gif”} 备注加载图片的时候也可以用loca方式,但是不能加载gi...

qq_孤小狼的博客 1203

Android常用图片加载库介绍及对比

前言 图片加载在 Android开发项目中是必不可少的,为了降低开发周期和难度,我们经常会选用一些图片加载的开源库,而Android发展到现在图片加载开源库也越来越多了,下面介绍几种开发中主流的图片加载框架&以及他们之间的对比优缺点。 Android主流图片加载库 Picasso Glide Fresco 介绍& 对比 1.Picasso Picasso中文翻译为...

Android 开发架构 631

2024年安卓最全腾讯开源的Android UI框架——QMUI Android(1),2024年最新Android插件化面试题

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!Android前沿技术大纲全套体系化高级架构视频Android高级架构资料、源码、笔记、视频。

2401_84520026的博客 842

Android 自定义View之3D骰子Loading 动画

你可以指定立方体中每一面骰子的点数,颜色和背景,同时也可以指定执行的动画时间和动画插值器 免费获取安卓开发架构的资料(包括Fultter、高级UI、性能优化、架构师课程、 NDK、混合式开发(ReactNative+Weex)和一线互联网公司关于android面试的题目汇总可以加群:936332305 / 群链接:点击链接加入群聊【安卓开发架构】:https://jq.qq.com/?_w...

Android 开发架构 1455

Android-UI组件合集

Facebook提供的SDK, 可以在应用中集成Facebook.不同于上面的Android-Bootstrap。 此项目是一个Android应用程序的模版, 相当于一个脚手架的功能。想做瀑布流式的应用吗?用它吧。一种卡片式的布局控件。 记得以前的有道词典的默认页就是这种布局。ImageView扩展, 支持放缩和手势。为ListView增加动画, 还提供滑动删除选定项的功能。 类似Android的邮件的删除操作。又一个图像异步加载库。至少推荐三个了, 轮子不少。又一个滑动菜单的组件。又一个ListView扩

2401_84132544的博客 127

uni-app默认集成功能模块

移动智能终端补充设备标识体系与 SDK 隐私合规问题移动智能终端补充设备标识体系与 SDK 严格遵守我国《网络安全法》、《数据安全法》和《电信和互联网用户个人信息保护规定》等相关法律法规和《信息安全技术 个人信息安全规范》等国家标准要求。SDK 不会主动收集任何数据,只在 APP 调用时获取以下数据,用于本地判断,不会进行任何网络传输: ­。

std7879的博客 6438
上一篇: Android 集成阿里weex的SDK的坑
下一篇: Android Weex加载图片
i彭于晏i
博客等级 码龄9年 18粉丝 20原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值