JackChan

生活不止眼前的苟且,还有诗和远方!

排序:
默认
按更新时间
按访问量
RSS订阅

Android的事件分发

一、Touch事件和绘制事件的异同之处Touch事件和绘制事件很类似,都是由ViewRoot派发下来的,但是不同之处在绘制事件是由应用中的某个View发起请求,一层一层上传到ViewRoot,再有ViewRoot下发绘制,传递canvas给所有子View让其绘制自身,绘制好后,再通知WMS进行画到...

2017-03-02 17:18:53

阅读数 1943

评论数 1

Android自定义控件

Android中Canvas绘图基础详解 Android Paint、Canvas、Matrix使用讲解(一、Paint) Android Paint之 setXfermode PorterDuffXfermode 讲解 Canvas开篇之drawBitmap方法讲解 Android 手把手教您自...

2016-04-28 20:47:08

阅读数 1103

评论数 0

自定义歌词展示控件

自定义歌词展示控件,歌词展示封装歌词信息歌词的内容如下,一行歌词由两部分组成,[]里面的是开始时间,后面的是歌词内容

2017-06-02 20:52:09

阅读数 830

评论数 0

新闻频道管理的炫酷实现

自定义GridLayout控件,可以在新闻咨询类APP中的管理页面使用到,也可以应用在类别管理中,总之,可以帮助我们设计更加规范和炫酷的手机页面。新闻类app是最常见的应用之一,而频道管理又是其必不可少的功能,该自定义控件不仅可以带我们实现炫酷的频道管理功能,还可以让我们学习如何使用Android...

2017-05-25 22:20:43

阅读数 544

评论数 0

微信朋友圈,QQ空间,微博等列表展示的功能实现

该控件能够应用于内容资讯展示的功能模块中,如:腾讯和新浪微博的微博列表,微信朋友圈及其它社交类应用的好友动态展示列表等;实现了类似腾讯微博的微博列表展示功能,包含微博文本内容,表情,图片,话题和用户可点超链接等(请参见如下效果图)。该功能在实际项目开发中非常常见,除微博应用外,微信的朋友圈,陌陌、...

2017-05-16 15:50:36

阅读数 2407

评论数 0

Android的事件分发实例分析

Android事件分发实例分析,瀑布流

2017-03-03 13:49:38

阅读数 804

评论数 0

实现圆形图片

实现原理: 得到原图的宽高,计算出圆心,取图片的短边为基准半径。 创建空白Bitmap,大小为基准半径的正方形。 位移原图,使其中心点和创建的空白图中心点重合。 利用Android的Paint绘制叠加图,只绘制重叠部分 效果完成。 public class CircleImageView exte...

2017-03-03 10:26:26

阅读数 374

评论数 0

Android XML 实例化的过程

安卓提供了XML布局方式,但是我们必须明白,XML布局最终也是通过xml的pull解析方式,得到布局名称和控件名称,以及相关的属性,然后利用反射机制创建的java对象的,所以效率上来说,java代码要比XML布局高不少,也更安全。但是写java代码又比XML写起来更麻烦,更不直观。下面我们来分析一...

2017-03-03 09:59:22

阅读数 1105

评论数 0

Activity、View、Window、DecorView的关系

android中真正展示给用户的是window和view,activity在android中所的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。 View是真正显示的矩...

2017-03-03 09:46:35

阅读数 482

评论数 0

Android应用坐标系统全面详解

去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章,最近想将这一系列文章重新提起来,所以就来先总结一下自定义控件的一个核心知识点——坐标系。

2017-03-03 00:46:10

阅读数 1492

评论数 0

自定义组合控件:下拉选择框

Spinner 自定义组合控件之下拉选择框项目概述下拉选择框主要是通过在EditText 下用PopupWindow 动态显示ListView 控件来实现的。下拉选择框可以方便用户的输入效率,以此提升用户体验。点击EditText 控件右侧的倒三角形弹出如下可选项,点击 可选项,那么内容将自动填...

2017-02-28 17:25:58

阅读数 2013

评论数 0

自定义控件:等比例显示控件RatioLayout

图1和图2都是宽高比例相等,但是分辨率大小不一样的图片,应该按照比例显示,使用等比例显示控件后,图2的显示效果如图3所示,和图1的显示效果是一致的,解决了宽高比相等或接近但分辨率大小不一样而造成的显示效果不一致的问题package com.google.widget.view;import and...

2017-02-26 17:19:53

阅读数 1632

评论数 0

自定义View:测量measure,布局layout,绘制draw

什么是View在Android的官方文档中是这样描述的:表示了用户界面的基本构建模块。一个View占用了屏幕上的一个矩形区域并且负责界面绘制和事件处理。手机屏幕上所有看得见摸得着的都是View。这一点对所有图形系统来说都一样,例如ios的UIView。View和Activity的区别我们之前学习过...

2017-02-26 13:12:25

阅读数 1375

评论数 0

自定义控件:滑动开关

ToggleButton 滑动开关项目概述滑动开关是一个纯粹的自定义控件,上面的按钮会随着我们的左右滑动而滑动,并且在状态改变时通知用户,效果如下图1-9 所示,这也是应用中设置某些状态信息时最常见的控件,因此,我们有必要学习关于如何 自定义一个这样的滑动开关。 滑动开关UI布局文件为activ...

2017-02-18 17:55:57

阅读数 1824

评论数 3

自定义控件:Viewpager

自定义控件:Viewpager

2017-02-18 12:55:30

阅读数 383

评论数 0

自定义控件:QQ气泡效果粘性控件的实现

学习目的 了解几何图形工具的用法 掌握画不规则图形的方法 应用场景:未读提醒,效果图: 绘制一帧的效果画一帧粘性控件的步骤分析 画一个固定圆 画一个拖拽圆 画中间连接部分 将中间连接部分水平放置,四个角的坐标定为固定值,分别标记上点的编号,矩形中心的点为控件点,画曲线时用自定义一个GooView...

2017-02-18 12:04:20

阅读数 897

评论数 0

自定义控件:侧拉删除

SwipeLayout 侧拉删除 掌握ViewDragHelper 的用法 掌握平滑动画的原理及状态更新事件回调 应用场景:QQ 聊天记录,邮件管理,需要对条目进行功能扩展的场景,效果图:ViewDragHelper 初始化创建自定义控件SwipeLayout 继承FrameLayoutpubli...

2017-02-18 11:27:18

阅读数 923

评论数 0

自定义控件:视差特效

ParallaxEffects 视差特效 了解ImageView 的scaleType 属性 掌握ListView 的overScrollBy()方法 应用场景:QQ 空间,微信朋友圈,微博,需要快速定位的列表效果图 界面初始化填充ListView自定义ParallaxListView 继承Lis...

2017-02-18 09:53:48

阅读数 610

评论数 0

自定义控件:SlidingMenu,侧边栏,侧滑菜单

SlidingMenu 自定义控件之侧边栏项目概述观察如图2-4 的完整项目中的效果界面,点击标题栏的左上角会弹出侧边栏,再次点击时会关闭侧边栏,这种效果在很多手机应用中使用,因此,我们有必要学会如何自定义一个具有侧边栏效果的控件。 布局界面UI在本章中,主界面为MainActivity.java...

2017-02-17 14:14:09

阅读数 2355

评论数 0

自定义控件:3D画廊Gallery

Gallery This class was deprecated in API level 16. This widget is no longer supported. Other horizontally scrolling widgets include HorizontalSc...

2017-02-17 11:19:34

阅读数 1175

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭