android 高级UI
文章平均质量分 66
刘木杉的技术博客
苦逼的程序员
展开
-
android图片压缩工具类
好久没写博客了,一方面是因为最近找了家实习单位,很累基本上下班后就没有打不起精神去学习,另一方面我自己觉得写博客确实有点耗时间,趁着周六周日想花点时间研究下fresco,picass,Glide等框架,但是如何哪种框架,Bitmap总是基础,花了一上午的时间整理了下bitmap压缩的工具类,这里分享一下 package com.example.liujian.bitmapdemo; imp原创 2016-07-16 13:43:19 · 665 阅读 · 0 评论 -
自己动手实现CircleImageView
项目需要用到圆形的ImageView,所以自己就动手实现了一个, 这里只讲一下实现思路,项目源码我已经上传到github,下载地址放在文章的末尾 实现步骤: 1.getDrawable()方法获取到设置的图片 2.Drawable转Bitmap,此处一定要小心,不要用BitmapDrawable的getBitmap()方法去转,我之前就是用这种方法,最后结合Glid原创 2016-07-17 10:25:42 · 447 阅读 · 0 评论 -
自定义View基础(三)View的绘图篇
把自己整理的发出来,具体Demo就不放了 1.Paint类:画笔类 void setAlpha(int a) 设置alpha不透明度,范围为0~255 void setAntiAlias(boolean aa) //是否抗锯齿,边缘更清晰一些,锯齿痕迹不会那么明显。但会消耗较大资源,绘制图形速度会变慢。 void setColo原创 2017-01-16 19:21:29 · 484 阅读 · 0 评论 -
自定义View基础(二)事件分发机制
消息事件传递流程 对于一个根ViewGroup来说,当事件发生时,会调用它的dispatchTouchEvent(MotionEvent ev)方法进行事件的分发,判断根 ViewGroup的onInterceptTouchEvent(MotionEvent ev)是否为true,return true则会把事件拦截交给这个ViewGroup处理,调用该ViewGrouponT原创 2017-01-16 17:58:06 · 411 阅读 · 0 评论 -
自定义View基础(一)View的绘制流程
自从十月份来到这家公司,大概有三个多月没更新博客了,主要是太忙,996的工作节奏着实让人没有太多的空闲时间去整理学习,其实也不想抱怨太多,既来之则安之吧。 公司是做股票财经类软件的,对自定义View这一块要求比较多吧。所以这一系列文章想对自定义View做一个学习总结,从绘制流程,事件分发机制,绘图,自定义ViewGroup,自定义分时K线图做一个整体的整理和学习。本篇从View的绘原创 2017-01-16 15:37:06 · 2096 阅读 · 0 评论