
Android
文章平均质量分 74
Super鸣
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Native与H5交互的那些事
转载于http://zhengxiaoyong.me/前言Hybrid开发模式目前几乎每家公司都有涉及和使用,这种开发模式兼具良好的Native用户交互体验的优势与WebApp跨平台的优势,而这种模式,在Android中必然需要WebView作为载体来展示H5内容和进行交互,而WebView的各种安全性、兼容性的问题,我想大多数人与它友谊的小床已经翻了,特别是4.2版本之前转载 2016-07-10 17:16:59 · 2575 阅读 · 1 评论 -
item高度不同时Recyclerview获取滑动距离
前言最近遇到需求,要计算RecyclerView滑动距离,用提供的computeVerticalScrollOffset()方法得到的值不是很准确。是基于item的平均高度算得,如果列表中item高度一致可以用此方法。问题来了,我的应用场景是各item高度不一,这时就只能另找方法了。方法一:网上找的方法,用一个变量去统计,每次滑动的时候累加y轴偏移量。item插入\移动\删除的时候,需要手...原创 2018-11-08 15:01:13 · 1279 阅读 · 0 评论 -
自定义ViewPager指示器动效从分析到实现
准备工作 最近接到需求,要实现一个ViewPager的指示器。拿到视觉稿,就三个小点感觉分分钟的事。然而,仔细一看发现不简单啊,要实现顺滑切换,两种颜色自然过渡还需要体力。 * 对动效进行拆解分析 第一个点切换到第二个点时,第一个点往右缩短,第二个点往右增长;同时第一个点由红色平滑过渡到蓝色,第二个点反之。注:点的消长随手势方向,但消长的边有所不同大体思路 实现原理很简单,就是画图、原创 2017-12-27 19:38:04 · 966 阅读 · 0 评论 -
自定义TextView实现图文混排及自定义省略符号
实现图文混排 如上图需求,要实现上述图文混排有如下几种方法1-用SpannableStringSpannableString ss = new SpannableString("这是一间营业时间从午夜十二点到早上七点的特殊食堂"); int len = ss.length(); //获取Drawable资源 Drawable d = getResour原创 2017-09-08 20:14:48 · 1031 阅读 · 1 评论 -
Weex的JS缓存实现
服务端将weex可用的模块打包成JS Bundle下发到客户端,JS Bundle没有分具体模块所以文件较大,每次进入页面去请求会产生多余的通信流量及下载时间。原创 2017-12-13 12:03:31 · 2929 阅读 · 25 评论 -
Android 帧动画OOM问题优化
普通实现实现一个帧动画,最先想到的就是用animation-list将全部图片按顺序放入,并设置时间间隔和播放模式。然后将该drawable设置给ImageView或Progressbar就OK了。原创 2016-12-29 16:10:10 · 13037 阅读 · 7 评论 -
Ultra-Pull-To-Refresh动态添加View不能正常显示BUG解决方法
上文讲到Ultra-Pull-To-Refresh框架的简单示例,在动态添加PtrFrameLayout或者PtrClassicFrameLayout时踩到坑了,无法显示添加的子View。代码如下:PtrFrameLayout ptrLayout = new PtrFrameLayout(this);ptrLayout.setLayoutParams(new PtrFrameLay原创 2016-08-12 18:02:06 · 1546 阅读 · 1 评论 -
android-Ultra-Pull-To-Refresh实现下拉刷新WebView
本文使用的是功能强大的开源项目android-Ultra-Pull-To-Refresh,支持ListView、GridView、WebView、TextView等多种场景,下面在AS中做个下拉刷新WebView小例子入门。android-Ultra-Pull-To-Refresh开源库地址https://github.com/liaohuqiu/android-Ultra-Pull-To原创 2016-08-09 18:45:34 · 2400 阅读 · 1 评论 -
VirtualView接入及开发环境搭建
文章目录VirtualView接入sdk接入xml开发工具需要工具编译工具界面实时预览工具VirtualView接入sdk接入引入aar依赖compile ('com.alibaba.android:virtualview:1.0.5@aar') { transitive = true}在application中初始化,提供全局VafContext及ViewManage...原创 2018-12-25 18:23:50 · 921 阅读 · 0 评论