
自定义view时基础掌握
文章平均质量分 95
xlhb
不怕从零开始,就怕从不开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MeasureSpec学习
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp转载 2016-06-24 10:55:03 · 415 阅读 · 0 评论 -
Android事件分发机制解析
先带大家探究View的事件分发,再去探究ViewGroup的事件分发。那我们现在就开始吧!比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你可能已经知道,如果想要给这个按钮注册一个点击事件,只需要调用:[java] view plain copybutton.setOnClickListener转载 2016-07-07 12:30:48 · 456 阅读 · 0 评论 -
Android Scroller OverScroller使用
Scroller是一个专门用于处理滚动效果的工具类,可能在大多数情况下,我们直接使用Scroller的场景并不多,但是很多大家所熟知的控件在内部都是使用Scroller来实现的,如ViewPager、ListView等。而如果能够把Scroller的用法熟练掌握的话,我们自己也可以轻松实现出类似于ViewPager这样的功能。先撇开Scroller类不谈,其实任何一个控件都是可以滚动的,因原创 2016-07-07 12:29:11 · 7735 阅读 · 0 评论 -
Android LayoutInflater介绍
一.LayoutInflaterLayoutInflater主要是用于加载布局的。加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实setContentView()方法的内部也是使用LayoutInflater来加载布局的。LayoutInflater的用法非常简单,首先需要获取到LayoutInflater的实例,有两种方法可以获转载 2016-07-07 13:19:52 · 368 阅读 · 0 评论 -
Android View视图绘制流程
===========================第一阶段============================任何一个视图都不可能凭空突然出现在屏幕上,它们都是要经过非常科学的绘制流程后才能显示出来的。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),下面我们逐个对这三个阶段展开进行探讨。一. onMeas转载 2016-07-07 13:20:27 · 557 阅读 · 0 评论 -
Android自定义控件之仿京东商城下拉刷新
转载请注明出处http://blog.youkuaiyun.com/nugongahou110直接上图先! 分析这个下拉刷新效果分为两个部分: step1:快递小哥和快递包裹的缩放效果,看上去就像是快递小哥跑过来一手拿过快递的样子 step2:快递小哥拿到包裹后,开启暴走模式!玩命送快递PS:不得不赞一下京东的快递,真的很快!step1好转载 2016-07-07 12:39:19 · 1592 阅读 · 0 评论 -
Android自定义view时注意
一.Android的onLayout、layout方法onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。放置子View很简单,只需在重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局。在实际开发中,一般要配合onMeasure测量方法一起使用。onLayout方法:原创 2016-07-07 12:50:28 · 1304 阅读 · 0 评论 -
Android 自定义控件 轻松实现360软件详情页
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/43649913,本文出自:【张鸿洋的博客】1、概述最近有不少朋友私聊问应用宝、360软件助手之类的软件详情页怎么做,刚好,最近有时间就模仿360软件助手详情页给大家做个Demo,供大家参考。嗯,关于实现呢,我写了两种方式:1、ScrollView内嵌软件介绍转载 2016-07-07 12:27:50 · 528 阅读 · 0 评论 -
VelocityTracker的简单研究
下面是Google对该类的描述:[java] view plain copy/** * Helper for tracking the velocity of touch events, for implementing * flinging and other such gestures. Use {@link #obtain转载 2016-07-06 14:12:20 · 311 阅读 · 0 评论