Android自定义View
文章平均质量分 58
meijing11
这个作者很懒,什么都没留下…
展开
-
自动垂直滚动的RecyclerView
自定义垂直滑动内容的RecyclerView使用场景有时我们可能会有一个列表,不要求一下子全部显示,让其自行进行进行上下滚动显示。解决方案对于列表我们会想到ListView或者RecyclerView,但是要使其自动的无线滚动的话,因为是对布局的内容进行滑动,所以我们可以考虑使用ScrollTo()/ScrollBy()以及动画。在这里我们可以考虑使ScrollBy()来实现布局内容...原创 2018-10-10 14:41:24 · 2305 阅读 · 0 评论 -
自定义View之仿启动页圆形倒计时
先来看一下效果图使用场景有时候,在应用的启动页需要有一个圆形View的倒计时,倒计时结束后跳转页面主要思路首先对于View我们要考虑整个View的测量问题,当View被设置为wrap_content时,默认View的宽高会被设置成match_parent.所以我们需要在onMeasure()为其设置默认值对于整个View我们把它分为4个部分:中心圆,外部圆环,覆盖在...原创 2018-11-22 22:42:41 · 404 阅读 · 0 评论 -
自定义阴影View
前言公司要出新的版本,界面的风格有了一些改变,对于一些View要加一些阴影的风格,使用cardview以及elevation实现了阴影,但是达不到设计图的那种阴影效果,所以只有通过自定义了。感谢lijiankun24,借鉴了对View自定义阴影的封装,对View设置阴影有了些认识github地址:https://github.com/lijiankun24/ShadowLayout实现...翻译 2019-01-30 11:35:49 · 275 阅读 · 0 评论 -
invalidate与postinvalidate的区别
invalidate用于进行View的刷新,在UI线程调用postinvalidate用于进行View的刷新,在非UI线程调用,将非UI线程切换到UI线程,最后也是调用invalidatepostinvalidate源码解析 public class View implements Drawable.Callback, KeyEvent.Callback,Accessibi...原创 2019-03-27 21:59:28 · 1112 阅读 · 0 评论