![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ui
lvshandian
这个作者很懒,什么都没留下…
展开
-
Drawable的多样
Drawable主要用于ImageView的展示和View的背景。主要用到的Drawable有下面几类:BitmapDrawable:最简单的Drawable,表示一张图片。ShapeDrawable:对应的xml的标签是LayerDrawable:对应xml的标签是StateListDrawable:对应标签是LevelListDrawable:对应标签是,它表示一个Drawable集合原创 2017-01-22 12:38:02 · 143 阅读 · 0 评论 -
View分发机制
View分发的三个相关方法 1. dispatchTouchEvent(MotionEvent ev):事件分发 2. onInterceptTouchEvent(MotionEvent ev):事件拦截 3. onTouchEvent(MotionEvent ev):在dispatchTouchEvent中调用,用来处理点击事件。三个方法关系的伪代码`public boolean dispa原创 2019-06-28 22:54:26 · 177 阅读 · 0 评论 -
View基础事件和常规滑动方式
View比较重要的几个参数,MotionEvent:事件处理TouchSlop:系统所能识别出的被认为是滑动的最小距离VelocityTracker:速度追踪,用于追踪手指在滑动过程中的速度。GestureDetector:手势检测,用于辅助检测用户的单击、滑动、长按、双击等行为Scroller:实现View的弹性滑动View的滑动方式通过View本身提供的scrollTo/scrol原创 2017-01-20 22:13:52 · 125 阅读 · 0 评论 -
layer-list shape selector用法
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav转载 2015-12-17 21:40:00 · 182 阅读 · 0 评论 -
android渲染优化
2015新年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0转载 2015-12-15 15:30:33 · 491 阅读 · 0 评论 -
使用动画的注意事项
OOM问题:这个问题主要体现在帧动画中,当图片数量较多且图片较大时就极易出现OOM,这个在实际的开发中要尤其注意,尽量避免使用帧动画内存泄漏:在属性动画中有一类无限循环的动画,这类动画需要在Activity退出时及时停止,走着将导致Activity无法释放从而造成内存泄漏,通过验证后发现View动画并不存在问题兼容性问题:动画在3.0以下的系统上有兼容性问题,在某些特殊场景可能无法工作,因此要做原创 2017-01-24 12:44:35 · 191 阅读 · 0 评论