前面章节我们说了如何定义属性、如何定义宽高,这样之后组件的简单外形或轮廓就已经出来,或者说已经定义出了画布的大小,解下来就是如何在画布上挥毫泼墨了。组件(除了容器组件)实际上都是靠画出来的,通过系统提供的画笔(Paint)以及基本图形(圆、矩形、直线等)就可以完整的勾画出一个组件。下面就详细介绍如何画以及一些技巧:如何获取颜色一般情况下,要实现啥样的组件,是由美工设计出效果图,或者是网上找的些图片...
分类:
移动开发 时间:
2015-10-27 17:44:10
阅读次数:
314
测量控件尺寸(宽度、高度)是开发自定义控件的第一步,只有确定尺寸后才能开始画(利用canvas在画布上画,我们所使用的控件实际上都是这样画上去的)。当然,这个尺寸是需要根据控件的各个部分计算出来的,比如:padding、文字大小,间距等。非容器控件的onMeasure下面我们就来看看如何给非容器控件(即直接extends View)这只尺寸的:1.@Override2.protected void...
分类:
移动开发 时间:
2015-10-27 17:41:34
阅读次数:
222
Android自定义控件之日历控件2015-10-23Android开发中文站Android自定义控件之日历控件三月份学习android,至今也有半年有余,中间也做过两个项目,但是依然感觉自己做的应用不是很有新意,比不上应用市场上那些应用如此绚丽。所以自己仍需继续努力。学习至今,仍感觉自定义控件是一...
分类:
移动开发 时间:
2015-10-26 20:31:38
阅读次数:
295
自定义控件LoadLayoutimport android.content.Context;import android.graphics.drawable.Animatable;import android.graphics.drawable.Drawable;import android.uti...
分类:
移动开发 时间:
2015-10-22 14:07:58
阅读次数:
254
自定义控件LoadLayoutimport android.content.Context;import android.graphics.drawable.Animatable;import android.graphics.drawable.Drawable;import android.uti...
分类:
移动开发 时间:
2015-10-22 12:29:00
阅读次数:
233
一、自定义控件1首先创建一个继承ImageView的抽象类MaskedImage。让他重写onDraw方法。代码如下import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas...
分类:
移动开发 时间:
2015-10-21 17:19:18
阅读次数:
614
import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;/** * 禁止滚动的ListView * Created by Administrator on 2015/...
分类:
移动开发 时间:
2015-10-21 15:15:38
阅读次数:
339
第一种:继承View实现自己的属性 public class MyView extends View { // private String mtext; private int msrclt, msrcrt, msrcrb; private static final St...
分类:
移动开发 时间:
2015-10-19 20:46:48
阅读次数:
213
一贯作风,先看效果图,再实现编写自定义属性文件atts.xml,自定义属性中涉及到的属性有左右两边的button的背景图,中间标题的内容,字体大小,字体颜色 编写布局文件layout_topbar.xml,...
分类:
移动开发 时间:
2015-10-16 18:26:02
阅读次数:
207
概述:前几天突然需要做两种图表——柱形图、折线图,于是第一反应是先看看网上有没有现成的,结果有是有,但都不是我想要的,而且大多数不是用纯android代码完成,HTML5似乎完成这类工作要容易得多,但是我本人并不会HTML5,只能黯然神伤,掩面流泪,最终只能自己敲代码了。**知识点:**android自定义view、图形图像、Fragment、MVC模式。Demo界面是模仿红圈营销搭建的折线图:...
分类:
移动开发 时间:
2015-10-10 12:35:49
阅读次数:
313