安卓视图控件技巧篇
文章平均质量分 84
AndroidMsky
京东 安卓开发者
展开
-
安卓仿手机QQ消息BadgeView气泡跟随手指移动,并实现进出动画效果。
安卓仿手机QQ消息BadgeView气泡,跟随手指移动,并实现进出动画效果。转载请注明来源 代码连接 http://download.csdn.net/detail/androidmsky/9276547 首先展示一下程序效果,这个效果跟qq的气泡移动略有不同,在这里msky只是给大家提供一个思路,有了这个思路相信大家都可以通过自己的代码去实现各种各样的效果。重点难点罗列 1.如何使用开原创 2015-11-17 15:23:15 · 4604 阅读 · 2 评论 -
超轻量!安卓实现多item抽屉效果动画
先看效果:本文Github https://github.com/AndroidMsky/ElasticLayout先解释一下标题不然被说成标题党可不好,为什么是超轻量,因为我知道用Listview和RecyclerView可以实现这样的效果,但是大家都知这二者都是需要adapter去适配数据,用起来比较麻烦,而且二者默认都是可以滑动的。那么,当你遇到如下需求,关键人信息中,关键人数量是动态的,但原创 2016-11-08 16:22:39 · 7230 阅读 · 4 评论 -
揭秘之从RecyclerView滑动监听到Gilde平滑加载图片
本文应该是RecyclerView的第三篇,今天来讲讲如何让RecyclerView优先加载可见item,如何在RecyclerView滑动中停止图片的加载保证页面流畅。原创 2016-11-10 15:00:05 · 10920 阅读 · 2 评论 -
ViewPager 16种切换动画,早晚能用到
相信很多同学都用过Viewpager但是,Viewpager提供的动画不能应对我们所有的需求,今天就给大家带来16+的动画效果,你可以用,更可以自定义原创 2015-12-10 13:58:06 · 10832 阅读 · 0 评论 -
Android基于RecyclerView实现高亮搜索列表
这篇应该是RecycleView的第四篇了,RecycleView真是新生代的宠儿能做这么多的事情。转载请注明作者AndroidMsky及原文链接 http://blog.csdn.net/androidmsky/article/details/53115818 本文Github:欢迎star https://github.com/AndroidMsky/SearchView话不多说先看今天的原创 2016-11-23 16:06:22 · 10429 阅读 · 14 评论 -
几张GIF看ConstraintLayout的特新
一张gif看看他有多屌ConstraintLayout屌不屌,我的觉得他真的很屌。下面介绍下ConstraintLayout的几个屌点:1:更加灵活的改变大小改变约束条件: 2:基线对齐6不6:再也不要因为字体大小问题对不准基线了 3:左右或上下共同约束直接取到左右或上下的中间是任意两个东西哦,不仅仅是relativelayout的centerinParent。 4:你觉得3还不够原创 2016-12-16 10:35:55 · 8138 阅读 · 4 评论 -
安卓仿知乎个人主页,实现嵌套滑动和渐隐效果
本文github: https://github.com/AndroidMsky/linkScrollMsky先看知乎的效果:再看我们实现的效果:网上也有很多嵌套滑动的例子,先说说我这个的优点。 1.头部可以参与滑动 2.下面可以加viewpager 3.支持RecyclerView和ScrollView 4.基于Behavior可以获取事实滚动距离可做更多联动 5.不必重写过多的滑动事原创 2016-12-21 15:01:42 · 15235 阅读 · 10 评论 -
RecyclerView中倒计时item的优雅方案
本文介绍在RecyclerView中使用倒计时楼层,并且每秒刷新显示倒计时。没有纠结于样式,主要介绍代码结构和设计模式。先看一下效果:我们采取的是观察者模式的方法,启动一个handler,每隔一秒去刷新所有注册过的item楼层。观察者模式的大概关系如下图:我们并没有使用JAVA中的Observable,因为在释放Holder的时机比较难处理存在内存泄露的风险,所以我们采用WeakHas...原创 2019-03-14 17:29:21 · 5118 阅读 · 1 评论 -
RecycledViewPool的使用和堆内存分析
RecycledViewPool在ViewPager+RecyclerView的场景下可以大放光彩。下面就来验证一下它的优点:首先我们自定定义一个View放在ViewHolder中:public class FloorView extends ImageView {//这里如果数组大于0可以放大FloorView的内存占用。 private Bitmap[] bitmaps=n...原创 2019-03-12 19:20:59 · 1724 阅读 · 0 评论