reference to : http://www.linuxidc.com/Linux/2014-12/110165.htm 前一篇文章主要讲了自定义View为什么要重载onMeasure()方法(见 http://www.linuxidc.com/Linux/2014-12/110164.htm ...
                            
                            
                                分类:
移动开发   时间:
2016-12-06 03:26:38   
                                阅读次数:
241
                             
                         
                    
                        
                            
                            
                                    reference to : http://www.linuxidc.com/Linux/2014-12/110164.htm Android开 发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函 数呢?什 ...
                            
                            
                                分类:
移动开发   时间:
2016-12-06 02:07:00   
                                阅读次数:
256
                             
                         
                    
                        
                            
                            
                                创建一个自定义的开关,可以自行决定开关的背景。当滑动开关时,开关的滑块可跟随手指移动。当手指松开后,滑块根据开关的状态,滑到最右边或者滑到最左边,同时保存开关的状态,将开关的状态回调给调用者。 ...
                            
                            
                                分类:
移动开发   时间:
2016-12-02 01:56:04   
                                阅读次数:
222
                             
                         
                    
                        
                            
                            
                                    Android中的ImageView只能显示矩形的图片,为了用户体验更多,Android实现圆角矩形,圆形或者椭圆等图形,一般通过自定义ImageView来实现,首先获取到图片的Bitmap,然后通过Paint和onDraw()进行圆形图片显示。 效果图: 代码: 源码下载: Eclipse下载:h ...
                            
                            
                                分类:
移动开发   时间:
2016-11-25 17:51:31   
                                阅读次数:
272
                             
                         
                    
                        
                            
                            
                                    按类型,自定义View可以分为三种:自绘控件、组合控件、继承控件,对于这三种类型,我会写三篇博客来分别介绍和使用。 自定义View中有三个非常重要的方法,分别为: onMeasure():如果需要改变view的大小,那么需要重写onMeasure()方法。 onLayout():如果需要改变View... ...
                            
                            
                                分类:
移动开发   时间:
2016-10-18 18:17:18   
                                阅读次数:
257
                             
                         
                    
                        
                            
                            
                                闲来无事,发现市面上好多app都有饼图统计的功能,得空自己实现以下,菜鸟一只,求指教,轻喷! 基本要求: View基本绘制原理: 首先计算View的大小,测量View的大小主要有三个: measure()调用onMeasure(),onMeasure取得宽高然后调用setMeasureDimensi ...
                            
                            
                                分类:
移动开发   时间:
2016-10-16 12:00:08   
                                阅读次数:
372
                             
                         
                    
                        
                            
                            
                                    本篇内容来源于android 群英传(徐易生著) 我写到这里,是觉得徐易生讲的确实很好, 另外加入了一些自己的理解,便于自己基础的提高. 如果要绘制一个View , 就需要先取测量它,也就是需要知道它的大小和位置. 这样我们就能在屏幕中滑出来它了.这个过程是在onMeasure()方法中完成的. 一 ...
                            
                            
                                分类:
移动开发   时间:
2016-10-12 19:45:51   
                                阅读次数:
422
                             
                         
                    
                        
                            
                            
                                    网上对自定义View总结的文章都很多,但是自己还是写一篇,好记性不如多敲字! 其实自定义View就是三大流程,onMeasure、onLayout、onDraw。看名字就知道,onMeasure是用来测量,onLayout布局,onDraw进行绘制。 那么何时开始进行View的绘制流程,这就要从Vi ...
                            
                            
                                分类:
其他好文   时间:
2016-09-25 18:38:32   
                                阅读次数:
233
                             
                         
                    
                        
                            
                            
                                1.普通侧滑 
     效果图: 
     思路:通过自定义View继承HorizontalScrollView,然后重写onMeasure(),onLayout(),onTouchEvent()...
                            
                            
                                分类:
移动开发   时间:
2016-09-21 17:37:36   
                                阅读次数:
284
                             
                         
                    
                        
                            
                            
                                1.前言 自定义View中我们看到很多都重写了onMeasure方法,那么我们首先得知道onMeasure是做什么的。onMeasure中文意思就是测量,所以它是用于测量View的大小,影响View大小的因素很多(父View的大小、padding、自身margin、weight),View中有一个m ...
                            
                            
                                分类:
其他好文   时间:
2016-09-21 17:29:51   
                                阅读次数:
170