- 博客(11)
- 资源 (65)
- 收藏
- 关注
原创 Android绘图机制与处理技巧(三)——Android图像处理之图形特效处理
Android绘图机制与处理技巧(三)——Android图像处理之图形特效处理
2016-05-30 09:57:36 1505
原创 Android绘图机制与处理技巧(二)——Android图像处理之色彩特效处理
Android对于图片处理,最常使用到的数据结构是位图——Bitmap,它包含了一张图片所有的数据。整个图片都是由点阵和颜色值组成的,所谓点阵就是一个包含像素的矩阵,每一个元素对应着图片的一个像素。而颜色值——ARGB,分别对应透明图、红、绿、蓝这四个通道分量,它们共同决定了每个像素点显示的颜色。
2016-05-27 08:43:54 9124 3
原创 Android绘图机制与处理技巧(一)——Android绘图技巧
CanvasCanvas作为绘制图形的直接对象,提供了以下几个非常有用的方法。canvas.save()canvas.restore()canvas.rotate()canvas.translate()
2016-05-23 20:32:01 2064 1
原创 Android Scroll分析(三)——ViewDragHelper
Google在其support库中为我们提供了DrawerLayout和SlidingPaneLayout两个布局来帮助我们实现侧边栏滑动的效果。在这两个功能强大的布局后面,有一个鲜为人知却功能强大的类——ViewDragHelper。通过ViewDragHelper,基本可以实现各种不同的滑动、拖放需求。
2016-05-20 09:42:38 781
原创 Android Scroll分析(二)——实现滑动的五种方法
实现滑动的思想基本是一致的,当触摸View时,系统记下当前触摸点坐标;当手指移动时,系统记下移动后的触摸点坐标,从而获取到相对于前一次坐标点的偏移量,并通过偏移量来修改View的坐标,这样不断重复,从而实现滑动过程。
2016-05-19 20:42:25 958
原创 Android Scroll分析(一)——滑动效果是如何产生的
滑动一个View,本质上来说就是移动一个View。改变其当前所处的位置,它的原理与动画效果的实现非常相似,都是通过不断地改变View的坐标来实现这一效果。所以,要实现View的滑动,就必须监听用户触摸的事件,并根据事件传入的坐标,动态且不断地改变View的坐标,从而实现View跟随用户触摸的滑动而滑动。
2016-05-16 22:23:31 525
原创 Android控件架构与自定义控件详解(四)——事件拦截机制分析
为了能够方便地了解事件拦截机制的整个流程,设计这样一个实例:MyViewGroupA——最外层的ViewGroupMyViewGroupB——中间的ViewGroupMyView——最底层的View
2016-05-15 19:56:43 527 1
原创 Android控件架构与自定义控件详解(三)——自定义ViewGroup
ViewGroup存在的目的就是为了对其子View进行管理,为其子View添加显示、响应的规则。因此,自定义ViewGroup通常需要重写onMeasure()方法来对子View进行测量,重写onLayout()方法来确定子View的位置,重写onTouchEvent()方法增加响应事件。
2016-05-15 18:36:27 490
原创 Android控件架构与自定义控件详解(二)——自定义View
在自定义View时,我们通常会去重写onDraw()方法来绘制View的显示内容。如果该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。
2016-05-14 19:51:19 5422 3
原创 Android控件架构与自定义控件详解(一)——Android控件架构与View的绘制原理
Android控件架构在Android中,控件大致被分为两类,即ViewGroup控件与View控件。ViewGroup控件作为父控件可以包含多个View控件,并管理其包含的View控件。
2016-05-11 22:43:44 2396 1
Android控件架构与自定义控件详解(三)——自定义ViewGroup
2016-05-15
Android控件架构与自定义控件详解(二)——自定义ViewGroup
2016-05-15
Android控件架构与自定义控件详解(二)——自定义View
2016-05-14
ListView的选择模式
2015-12-19
使用Activity和Delegate与适配器交互
2015-12-19
为ListView添加分段标头
2015-12-19
使用Android库项目时适用的架构模式
2015-11-22
Android开发模式:模型—视图—主导器模式
2015-11-22
使用Hierarchy Viewer工具移除不必要的视图
2015-11-21
附加Ken Burns特效的幻灯片
2015-11-06
在Canvas上显示动画
2015-11-04
移动迷宫——拼图游戏
2016-06-14
Android 5.X 新特性详解(五)——Notification
2016-06-14
Android 5.X 新特性详解(五)——Toolbar
2016-06-13
Android 5.X 新特性详解(二)——列表与卡片
2016-06-12
Android 5.X 新特性详解(一)——主题、Palette、阴影、着色和裁剪
2016-06-08
Android动画机制与使用技巧(五)——Android 5.X SVG 矢量动画机制
2016-06-05
自定义动画
2016-06-02
Android绘图机制与处理技巧(四)——Android图像处理之画笔特效处理
2016-06-01
Android绘图机制与处理技巧(二)——Android图像处理之色彩特效处理
2016-05-27
Android Scroll分析(三)——ViewDragHelper
2016-05-20
Android Scroll分析(二)——实现滑动的五种方法
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人