Android自定义view
yi_master
这个作者很懒,什么都没留下…
展开
-
Android自定义view浅谈(二) measure layout 和draw
当开发者通过setContentView方法,将自己的layout资源添加到mContextParent中之后,只是将该layout进行了加载,这个view还是不可见的,那这个layout是如何显示,测量和布局的尼?原创 2017-10-16 11:48:48 · 398 阅读 · 0 评论 -
Android自定义view浅谈(一)setContentView
自定义view的时候我们经常会涉及到如下方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); } @Overrid原创 2017-10-13 14:02:26 · 813 阅读 · 0 评论 -
Android自定义view_由浅入深_01_屏幕与坐标系统
第一章:屏幕与坐标系统我们常说的ldpi,hdpi,xhdpi是指系统密度,安卓对界面缩放的依据正是这个数据,对应关系如下:在Android中,规定以160dpi为基准,1dip=1px,根据这张图的dp px转换比率,我们可以计算出各屏幕密度的转换公式 160dpi : 1dip = 1 (px) 240dpi : 1dip = 4/6 (px) 320dpi :原创 2016-06-14 18:30:12 · 912 阅读 · 0 评论 -
Android自定义view_由浅入深_02_动画与其他常用类
第二章:动画与显示系统中常见类1:常用控件 ->listview样式 Android系统自带很多listview的显示效果,我们完成可以复用 1)simple_list_item_1 2)simple_list_item_2,wo_line_list_item 3)simple_list_item_single原创 2016-06-15 21:08:33 · 294 阅读 · 0 评论 -
Sample-如何自定义时钟,以及解决onDraw方法不调用的解决方案
效果如下,实现一个标准的时钟效果,实现效果如下 其实原理很简单,分别绘制时针,分针和秒针,并且在时针,分针和秒针的顶端绘制对应的时间,根据时间对画布进行旋转代码如下 主Activity.javapublic class CustomActivity extends Activity { private MyClockView mMyClockView; @O...原创 2018-04-16 16:32:21 · 274 阅读 · 0 评论 -
自定义view 特效-环形View,数学在特效里面的运用
这篇文章主要实现如下效果,这实现的过程中,大家可以发现使用了一些数学里面的计算公式,其实特效是和数学知识分不开的 先介绍下这个特效的组成部分,这个特效有上下半区组成; 1:上半区主要显示当前年月日,星期几 2:下半区的红线表示时针,一个个的小圆表示单一的事件,每一个事件有起始时间和结束时间,我们会计算出起始时间和结束时间对应表盘的位置,然后画弧,并且填入事件的内容以下是特效的代码...原创 2018-04-19 23:32:27 · 382 阅读 · 0 评论