自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文淑的博客

欢迎关注「控件人生」公众号

  • 博客(14)
  • 收藏
  • 关注

转载 Android 中Activity、Window和View之间的关系

转载至http://blog.csdn.net/chujidiy/article/details/7820451这篇文章主要会从源码的角度去分析,解析它们之间的关系。我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity

2016-03-31 16:19:59 1714

原创 Android Studio 2.0 Instant Run问题BootstrapApplication

第一次遇到这个坑,真心坑惨我了。而且老大谈合作的时候出现的,我这个心情啊。我分享给大家,我用的是Android Studio 2.1 Preview 4安装到API Level 21(Android 5.0)以上的手机上是可以正常运行的。但是我安装到5.0以下就打印了错误日志:FATAL EXCEPTION: main

2016-03-30 18:06:11 1574

原创 Android自定义View小结篇

近来忙着银联支付接口对接,博客也没有更新。在前几篇Android自定义View基础篇当中有几处地方明显不足。例如:view中使用handler 就不合理,view中自带了post方法。在view小结篇当中主要讲解自定义过程中的一些疑问及踩过的坑。1、自定义View中的wrap_content从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流

2016-03-30 15:16:25 944

原创 Android自定义View基础篇(三)之SwitchButton开关

自定义View基础篇(二)自定义View基础篇(一)自定义View原理我在讲解之前,先来看看效果图,有图有真相:(转换gif图片效果太差)那来看看真实图片:如果你要更改样式,请修改如下图片:switch_ballswitch_bgswitch_blackswitch_bottom我在这里就不重复讲解View与ViewGroup的关系,View的绘制流程,如果你对自定义View还不甚了解,请看上面几篇

2016-03-24 09:39:52 6147 6

原创 Android自定义View基础篇(二)

丰富f’f

2016-03-20 18:47:21 1493 1

原创 Android自定义View基础篇(一)

在讲解之前,我谈谈开发Android一年多以来的感受:大多数情况下只要会用,根本不管为什么要这么写,原理就更不会看了。代码真的很乱,没有规范,很多时候自己写的代码都不知道怎么改。就更别说扩展,复用,抽象。虽然做了6,7个项目,但真正踏实学到的东西不多。你呢?有何感想?来看看下面2张自定义的View:如果你经常玩游戏,在人物创建的界面会看到相似的图片,在Android应用中我基本没看到。只是通过对它的

2016-03-17 14:15:52 2289

原创 Gradle发布项目到JCenter仓库

作为一名程序员,可以把自己写的代码共享给其他开发者,那是一件多么自豪的事情。看完下面的内容,你也会很轻松的拥有该项技能。申请Bintray账号需要在Bintray注册一个账号。生成项目的JavaDoc和source JARs1.上传到JCenter仓库需要android-maven-plugin插件,需要我们在自己项目中配置,在最外层build.gradle构建依赖buildscript {

2016-03-15 10:40:15 1073

原创 Android LaunchMode案例篇

首先感谢小伙伴的关注,然后祝愿广大的情侣们节日快乐! 在开发中有时会遇到这样的场景,用户点击注册,第一步,第二步,完成注册跳转到登录界面,不需要用户一步一步的返回到登录界面。这是怎么实现的呢? 案例:有四个界面 A,B,C,D 从A跳转到B,B跳转到C,C跳转到D,D完成注册跳转到A,点击返回键退出程序。具体过程来看下图:这里提供了三种常见的解决方案。方案一1.清单文件(AndroidMani

2016-03-14 14:57:08 1516 2

原创 Android自定义圆形菜单

炫酷,拉风的UI效果,对于我们每位开发人员来说都是相当具有吸引力的。上图是雏形,可以扩展成为表盘,转盘,圆形菜单,下图就是扩展的圆形菜单。由于录制工具很不清晰,UI特效效果真心不错。如有感兴趣的,请往后面看。当然灵感来源于上图。标题是自定义的圆形菜单,我主要讲解圆形菜单的开发流程,如有对上图感兴趣的,请留言。让我给大家一一道来,代码如下:public class CircleMenuLayout e

2016-03-11 10:56:09 4548 5

原创 Android View原理

View视图绘制基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。那我们具体来看一下。measure(计算视图大小)视图大小,准确应该是指视图的布局大小。我们在调用的时候应该注意以下几点:measure()该方法被修饰为final,不允许重载,View子类只能通过重载onMeasu

2016-03-09 22:02:01 1378

原创 Android Touch事件传递

touch翻译为接触,触摸。我们今天要聊的就是摸的事件。在Android中了解了Touch事件可以帮助我们解决,ScrollView嵌套ListView,GridView,viewPager滑动冲突,还可以实现覆盖多层布局中里层某个控件的触摸事件处理(简单一点我理解的意思就是隔山打牛)等等,可能和你理解的有些偏差都是我在项目开发过程中总结而来的。针对以上问题,文章后面会给出解决方案。什么是摸的事件,

2016-03-09 10:21:12 1454

原创 Fresco的入门篇

fresco是facebook推出的一款强大的android图片处理库。它支持圆圈/圆角,缩放,渐进式JPEG图,gif图,图片的缩放旋转等,功能非常强大。下面我带大家一起进入到 Fresco的世界。fresco官网地址引入Fresco1. Android Studio 或者 Gradle检查最外层.gradle 文件中是否包含Maven中央库allprojects { repositori

2016-03-08 14:49:00 1551 1

原创 Android屏幕适配篇(一)

Android碎片化特别严重,屏幕适配一直都是热点讨论的话题,可能你想过很多办法,最后都不是很满意。 屏幕适配篇(一)也是基础篇,主要是对一些基础概念的讲解,如果你已经了解,请关注(二)。1、屏幕尺寸屏幕的尺寸​指的是屏幕对角线的长度,单位是英寸(1英寸=2.54厘米)。常见的屏幕尺寸有 4.0,5.0,5.5,6.0,8.0,10.0等,平时我们说你手机又多大,这里指的就是屏幕尺寸。2、屏幕分辨

2016-03-06 23:22:00 948

原创 Android 浅谈 Activity

在正文开始之前,我给大家来个段子: 乌龟正在河里洗澡被癞蛤蟆看见了, 乌龟:没见过像我这样的美女吗?看你眼珠子都快要蹦出来了。 癞蛤蟆:妹,你就别逗我了,没有看见我身上已经起鸡皮疙瘩了吗? 只是想让大家放松下,作为一名程序猿不要一直紧绷着大脑。相信大家对 Activity都不陌生,或多或少都有自己的理解,我会从什么是 Activity,创建一个 Activity,实现一个用户界面,如何在清单

2016-03-04 11:20:36 784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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