首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

台历控件开发详解0

2013-01-17 
日历控件开发详解0从今天开始,我们将一步步学习如何实现一个Android的日历控件,今天是第一天!一、准备工作

日历控件开发详解0

从今天开始,我们将一步步学习如何实现一个Android的日历控件,今天是第一天!

一、准备工作之配置参数

制作一个日历控件,我们首先要配置一些参数

1.尺寸

dimension.xml

package com.xys.mycalender.base;import android.app.Activity;import android.graphics.Canvas;import android.graphics.Paint;import android.view.View;import com.xys.mycalender.R;import com.xys.mycalender.interfaces.CalendarElement;/* * 从资源文件中获取该项目的一些公共数据,并使其子类实现onDraw方法 */public class CalendarBase implements CalendarElement{protected Activity activity;protected View view;//画笔protected Paint paint=new Paint();//边距protected float boderMargin;//周名称边距protected float weekNameMargin;//周名称大小protected float weekNameSize;//周末名称颜色protected int weekendColor;public CalendarBase(Activity activity,View view){this.activity=activity;this.view=view;//从资源文件中获取公共数据boderMargin=activity.getResources().getDimension(R.dimen.border_margin);weekNameMargin=activity.getResources().getDimension(R.dimen.weekname_margin);weekNameSize=activity.getResources().getDimension(R.dimen.weekname_size);weekendColor=activity.getResources().getColor(R.color.weekendColor);}public void onDraw(Canvas canvas) {// TODO Auto-generated method stub}}

到此为止,我们的准备工作就结束了,此时,我们已经配置好了参数,并为每种日历元素实现了Base类,接下来,就是具体绘制每种日历元素了。

热点排行