文章 2016-04-17 来自:开发者社区

【Android学习】View点击事件分发机制(二)

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/51124101 前面一篇博客【Android学习】View点击事件的分发机制(一)我介绍了Vie...

【Android学习】View点击事件分发机制(二)
文章 2016-04-14 来自:开发者社区

android 中的 window,view,activity具体关系

通过讨论这个问题,我们能够见识到google是对面向对象模式的理解,能够理解android底层的一些调用。这也是一道很常见的面试题。 我们这篇文章就来解决这四个问题: Android  中view的显示视图么? Activity,window,View的关系是什么? LayOutInflater 填充是什么? LayOutInflater 具体怎么做? 首先,我们从activity开始说...

android 中的 window,view,activity具体关系
文章 2016-04-14 来自:开发者社区

Android View 如何测量

  对于Android View的测量,我们一句话总结为:"给我位置和大小,我就知道您长到那里"。   为了让大家更好的理解这个结论,我这里先讲一个日常生活中的小故事:不知道大家玩过"瞎子画画"的游戏没,一个人蒙上眼睛,拿笔去画板上画一些指定的图案,另外一个人则充当他的"眼睛",通过语言告诉他在画板那个位置画一个多大的图案。倘若,这个人不告诉那个蒙着眼睛的人,在那个画一个多大的图案。那么...

文章 2016-04-14 来自:开发者社区

Android View 如何绘制

 上文说道了Android如何测量,但是一个漂亮的控件我只知道您长到哪儿,这当然不行。只需要简单重写OnDraw方法,并在Canvas(画布)对象上调用那根五颜六色的画笔就能够画出这控件"性感"的外表。那么View又是如何进行绘制了?   要了解View如何绘制,就需要了解canvas(画布)是什么?paint(画笔)能够做什么。   Ⅰ、canvas就是表示一块画布,你可以在上面画你所朝思暮想....

文章 2016-04-14 来自:开发者社区

Android 自定义View 三板斧之一——继承现有控件

  通常情况下,Android实现自定义控件无非三种方式。   Ⅰ、继承现有控件,对其控件的功能进行拓展。   Ⅱ、将现有控件进行组合,实现功能更加强大控件。   Ⅲ、重写View实现全新的控件   本文重点讨论继承现有控件进行拓展实现自定义控件。这是一个非常重要的自定义控件的方法,可以站在原生控件这个巨人肩膀上,拓展自身的功能,一般来说,我们可以在ondraw方法中对原生控件进行绘制。   本....

文章 2016-04-14 来自:开发者社区

Android 自定义View 三板斧之二——组合现有控件

 通常情况下,Android实现自定义控件无非三种方式。   Ⅰ、继承现有控件,对其控件的功能进行拓展。   Ⅱ、将现有控件进行组合,实现功能更加强大控件。   Ⅲ、重写View实现全新的控件   上文说过了如何继承现有控件来自定义控件,这节我们来讨论第二个议题。怎么将控件组合来实现一个功能强大的自定义控件。   先看看创建组合控件的好处吧,创建组合控件能够很好的创建具有组合功能的控件集合。那我....

文章 2016-04-14 来自:开发者社区

Android 自定义View 三板斧之三——重写View来实现全新控件

 通常情况下,Android实现自定义控件无非三种方式。   Ⅰ、继承现有控件,对其控件的功能进行拓展。   Ⅱ、将现有控件进行组合,实现功能更加强大控件。   Ⅲ、重写View实现全新的控件   本文来讨论最难的一种自定义控件形式,重写View来实现全新的控件。   首先,我们要明白在什么样的情况下,需要重写View来实现一种全新的控件,一般当我们遇到了原生控件无法满足我们现有的需求的时候,我....

文章 2016-04-14 来自:开发者社区

Android 自定义View 总结

  Android系统本身给我们提供十分丰硕的组件让我们实现包罗万象的UI效果,与此同时,我们也能够非常方便实现各种方法来实现各种强大的功能。通过继承现有的UI控件,我们也能够拓展现有的功能。我们也能够完全自定义控件,实现Android系统所没有的功能。自定义控件,对于Android初学者来说,是一个老大难的问题。其实,自定义控件没有那么困难。与其说你在自定义一个view,倒不如说你在绘画一个图....

文章 2016-04-11 来自:开发者社区

Android开发之View动画

Android动画主要分为3种 View动画 帧动画 属性动画 何为View动画? View动画主要是对View对象进行变换所达到的动画效果,如平移、缩放、旋转和透明度等,下面写个简单案例。 动画文件 首先在res目录下新建一个anim文件夹,然后新建4个动画文件,如下: 动画文件.PNG 然后在Activity布局中放入一张图片: <RelativeLayout xml...

文章 2016-04-09 来自:开发者社区

【Android学习】View点击事件的分发机制(一)

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/51105518 事件分发机制是android中的核心知识点和难点。相信很多人也和我一样对于这点感...

【Android学习】View点击事件的分发机制(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注