文章分类 - Android自定义
摘要:Android渲染器Shader:LinearGradient(一)LinearGradient是Android的线性渲染器。我写5个LinearGradient渲染器渲染后的View表现结果。其中,LinearGradient 1,2,3只是修改渲染器的渲染模式,LinearGradient 1为
阅读全文
摘要:上一篇对自定义View及一些方法有所了解,下面做一个简单的叶子飘动的例子 主要技术点 1、添加背景图片canvas.drawBitmap() 2、Matrix动画类 3、Matrix添加到画布上 步骤 1、添加黄色背景颜色 2、添加背景图片 canvas.drawBitmap(Bitmap bitm
阅读全文
摘要:自定义View对于新手而言貌似是一个很复杂的东西。格式,各函数的意义。对于大神经常忘记各函数及一些参数的具体写法及意义,刚好在做一个风车效果,把过程及遇到的问题都写下来 1、如何自定义一个View 上面就是自定义了一个LeafView最简单的写法。当然界面上什么都不会显示,除了LinearLayou
阅读全文
摘要:上一篇《Android 自定义View(一) Paint、Rect、Canvas介绍》讲了最基础的如何自定义一个View,以及View用到的一些工具类。下面讲下View绘制的方法及过程 03-15 01:28:53.111 30961-30961/com.myView I/ MyView: MyVi
阅读全文
摘要:最近写博客的时间,都是在晚上图书馆学习回到宿舍后,大概是11点半开始写,写着写着就1点多了,这还是我积累的比较充分了的情况下的,然后自己要看一遍再睡觉。第二天早上还要审稿后再发表。下星期开始调整写作时间,早睡早起学习效率才高。 写一篇文章真的不容易,我会陆续写一个路线的博客,如事件分发机制,自定义V
阅读全文
摘要:准备了一阵子,一直想写一篇事件分发的文章总结一下,这个知识点实在是太重要了。 一个应用的布局是丰富的,有TextView,ImageView,Button等,这些子View的外层还有ViewGroup,如RelativeLayout,LinearLayout。作为一个开发者,我们会思考,当点击一个按
阅读全文
摘要:在刚开始学习Java的时候,我看的是Mars老师的视频。Mars老师说过的一句话让我印象很深刻:要有一颗面向对象的心。 如果我们用面向对象的思维方式来思考,就会觉的View的绘制机制是很合理,很科学的。我们要在一张纸上画一幅画,首先要测量一下这幅画有多大吧,然后确定在这张纸的哪个地方画会显得比较美观
阅读全文
摘要:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。分析:此时不由得想起前序遍历的顺序是根--左--右 [cpp]
阅读全文
摘要:概述 在过去的20年里,如果要选一个最成功的编程语言那一定非Java莫属。根据TIOBE Index发布的编程语言排行榜,自2001年以来Java语言在这个排行榜上最差的名次是第二名。在20年的发展历程中,Java已经不仅仅是一门编程语言,它更是一个平台,是一系列的计算机软件和规范形成的技术体系,从
阅读全文
摘要:一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为
阅读全文
摘要:动态规划问题:用来解决最优化问题 基本概念:将一个问题,分解成多个阶段来解决,每一个阶段的决策都依赖于当前的状态,决策过后状态又发生了转移,这种多阶段来解决最优化问题的过程就是动态规划。 基本思想与策略:基本思想与分治法类似,也是将带求解的问题分解为若干子问题(动态规划称之为阶段),按顺序求解子问题
阅读全文
摘要:欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.已同步微信公众号:猛戳这里 转载请注明出入谢谢! http://blog.csdn.net/xiaole0313/article/details/62056612 推荐文章: 如果你喜欢上了一个程序员小伙,献给所有的
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569 之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战
阅读全文
摘要:目录 AdapterView简介 AdapterView本身是一个抽象类,AdapterView及其子类的继承关系如下图: 特征: AdapterView继承自ViewGroup,本质是个容器 AdapterView可以包含多个“列表项”,并将这多个列表项以合适的形式展示 AdapterView显示
阅读全文
摘要:前言 Android事件分发机制是每个Android开发者必须了解的基础知识 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“
阅读全文
摘要:前言 自定义View是Android开发者必须了解的基础 今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 阅读本文前,请先阅读我写的一系列自定义View文章 自定义View基础 - 最易懂的自定义View原理系列(1) 自定义View Measure过程 - 最易懂的
阅读全文
摘要:Android提供了两套事件处理机制:基于监听的事件处理;基于回调的事件处理 1.基于监听的事件处理 Android的事件处理是一种委派式事件处理方式(事件源将整个事件处理委托给事件监听器),事件监听的处理模型主要涉及:Event Source(事件源)、Event(事件)、Event Listen
阅读全文
摘要:自定义控件 1组合控件:将系统原生控件组合起来加上动画效果,形成一种特殊的动画效果。 2完全自定义控件,继承自系统的View,自己去实现View效果 RotateAnimation fromDegrees 从哪个角度开始旋转 toDegrees 到哪个角度结束 pivotXType X轴以什么为参考
阅读全文
摘要:简单梳理了一下自定义控件的初级到高级的流程,还有很多没有细化,后面慢慢更新,当年总结这个是为了做教案的。 初识控件 控件的作用? 那些地方使用了控件? 为什么要封装为控件? 第一个自定义控件 为什么要自定义控件? 常规更改 自定义控件如何使用? 自定义控件更改方法: onDraw onMerase
阅读全文
摘要:最近在开始深入的去学习Android自定义控件这块的知识,发现涉及到各方各面的知识点略多,如: View、ViewGroup的绘制 事件分发 各种动画效果 滚动嵌套机制 还有涉及到相关的数学知识等等 作为刚刚想深入学习自定义控件这块知识的孩纸,想知道那些擅长于写各种控件的大牛们,是怎样去一步一步学习
阅读全文