按类型,自定义View可以分为三种:自绘控件、组合控件、继承控件,对于这三种类型,我会写三篇博客来分别介绍和使用。 自定义View中有三个非常重要的方法,分别为: onMeasure():如果需要改变view的大小,那么需要重写onMeasure()方法。 onLayout():如果需要改变View... ...
分类:
移动开发 时间:
2016-10-18 18:17:18
阅读次数:
257
1、drawable 1 <shape xmlns:android="http://schemas.android.com/apk/res/android" > 2 <corners android:radius="10dp"/> 3 4 </shape> 1 <shape xmlns:androi ...
分类:
移动开发 时间:
2016-10-17 13:12:27
阅读次数:
263
闲来无事,发现市面上好多app都有饼图统计的功能,得空自己实现以下,菜鸟一只,求指教,轻喷! 基本要求: View基本绘制原理: 首先计算View的大小,测量View的大小主要有三个: measure()调用onMeasure(),onMeasure取得宽高然后调用setMeasureDimensi ...
分类:
移动开发 时间:
2016-10-16 12:00:08
阅读次数:
372
1,在我们知道自定义view中onDraw()方法是用于绘制图形的,而Path类则是其中的一个重要的类,如下图效果: 代码也没有什么难度,直接贴出来吧 绘制三角形,效果图如下: 代码如下: 绘制折线 代码如下: ...
分类:
移动开发 时间:
2016-10-10 19:55:01
阅读次数:
254
1,关于Rect和RectF类的区别以前一直没有去关注它,刚刚了解了一下才知道都是用来确定矩形的区域,不过Rect是int类型的坐标而RectF是float类型的坐标,所以说RectF要更加精确。现在是要使用paint画出一个机器人的图片,如下图机器人的图片: 2, 看一下我们做出来的效果 再看看代 ...
分类:
移动开发 时间:
2016-10-10 19:10:05
阅读次数:
575
本文接着实现轮播图广告的监听滚动 本文地址:http://www.cnblogs.com/wuyudong/p/5920757.html,转载请注明源地址。 首先添加布局文件,实现小白点 shape_bg_point_enable.xml shape_bg_point_disable.xml 再添加 ...
分类:
移动开发 时间:
2016-09-29 20:37:55
阅读次数:
238
本文地址:http://www.cnblogs.com/wuyudong/p/5918021.html,转载请注明源地址。 本文开始实现轮播图广告系列,这篇文章首先实现让图片滑动起来(ViewPager),效果如下: 首先实现布局 运行项目,出现下面错误: 09-28 09:08:44.032: E ...
分类:
移动开发 时间:
2016-09-28 22:58:16
阅读次数:
534
博客撰写人:It一zhai男 转载请标明地址:http://www.cnblogs.com/ityizhainan/p/5914487.html 本文将用两个方法来写类似汽车荷载的进度 先上截图 1. 用LinearLayout的addview方法加上for循环 1.1 processtest01. ...
分类:
移动开发 时间:
2016-09-27 23:05:19
阅读次数:
302
Android控件基本介绍 Android本身提供了很多控件比如我们常用的有文本控件TextView和EditText;按钮控件Button和ImageButton状态开关按钮ToggleButton单选复选按钮RadioButton和RadioGroup单选按钮和复选按钮CheckBox图片控件I ...
分类:
移动开发 时间:
2016-09-27 15:00:52
阅读次数:
203
在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加<uses-permission>标记) android 系统提供了一系列这样的权限,具 ...
分类:
移动开发 时间:
2016-09-21 12:47:27
阅读次数:
184