运行结果: 此Widget组件只包含五个类文件:

DateWidget

DateWidgetDayCell

DateWidgetDayHeader

DayStyle

SymbolButton

*红色为启动的activity DateWidget.java:

package com.iaiai;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Calendar;

import android.app.Activity;

import android.os.Bundle;

import android.view.Gravity;

import android.view.View;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.LinearLayout.LayoutParams;

import android.widget.TextView;

/**

*

*

* Title: DateWidget.java

*

*

* E-Mail: 176291935@

*

*

* QQ: 176291935

*

*

* Http:

*

*

* Create time: 2011-8-19

*

*

* @author 丸子

* @version 0.0.1

*/

public class DateWidget extends Activity {

private ArrayList days = new ArrayList();

// private SimpleDateFormat dateMonth = new SimpleDateFormat("MMMM yyyy");

private Calendar calStartDate = Calendar.getInstance();

private Calendar calToday = Calendar.getInstance();

private Calendar calCalendar = Calendar.getInstance();

private Calendar calSelected = Calendar.getInstance();

LinearLayout layContent = null;

Button btnPrev = null;

Button btnToday = null;

Button btnNext = null;

private int iFirstDayOfWeek = Calendar.MONDAY;

private int iMonthViewCurrentMonth = 0;

private int iMonthViewCurrentYear = 0;

public static final int SELECT_DATE_REQUEST = 111;

private static final int iDayCellSize = 38;

private static final int iDayHeaderHeight = 24;

private static final int iTotalWidth = (iDayCellSize * 7);

private TextView tv;

private int mYear;

private int mMonth;

private int mDay;

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

iFirstDayOfWeek = Calendar.MONDAY;

mYear = calSelected.get(Calendar.YEAR);

mMonth = calSelected.get(Calendar.MONTH);

mDay = calSelected.get(Calendar.DAY_OF_MONTH);

setContentView(generateContentView());

calStartDate = getCalendarStartD

android日历控件之显示当前月份,Android 日历方式显示的日期选择组件(日历控件之一).doc...相关推荐

  1. 9 款样式华丽的 jQuery 日期选择和日历控件

    现在的网页应用越来越丰富,我们在网页中填写日期和时间已经再也不用手动输入了,而是使用各种各样的日期时间选择控件,大部分样式华丽的日期选择和日历控件都是基于jQuery和HTML5的,比如今天要分享的这 ...

  2. android date 组件,Android中TimePicker与DatePicker时间日期选择组件的使用实例

    效果和代码都非常直观: 实例1:TimePicker xmlns:tools="http://schemas.android.com/tools" android:layout_w ...

  3. calendar vue日期选择组件 基于 vue 2.0高性能日历组件(vue2-datepick)

    一.点击文本框,选择日期,把日期赋值到文本框中. 二.日期组件使用 1.安装vue2-datepick npm install vue2-datepick --save 2.初始化,在main.js中 ...

  4. HTML5前端如何实现日期选择(日历)

    <!-- type=date 年月日形式 --><input type="date" value="2022-12-12" name=&quo ...

  5. 【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》

    目录 一.日历.日期.时间组件基本介绍 二.几种常见的控件类型 1.CalendarView –日历控件 2. DatePicker –日期选择控件 3.TimePicker –时间选择控件 4.Ch ...

  6. java界面日期选择控件,JavaFX界面设计之时间选择器(1)

    本章我们主要介绍javafX时间选择器的使用,描述了DatePicker控件的基本特性. javaFX的DatePicker控件可以让我们从一个给定的日历中选择一天,主要用于网站或应用中需要用户输入一 ...

  7. html做一个年份月份天数选择器,怎样实现一个datePicker(日期选择)组件

    百度前端技术学院上有一个任务,要实现一个日期选择组件,本文由此而来~ 看看需求 组件默认一直呈显示状比抖朋要插支一圈不者地态 通插新,都次过是宗现制的前搭待个断前能绿和过某种方式选择年.月,选择了年月 ...

  8. android日期选择区间控件_Android日期时间选择器实现以及自定义大小

    本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面:2.改变他们的宽度: 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePick ...

  9. pythongui日历控件_“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解...

    前面内容,我们详细了解了PyQt5中的一些常用控件 精彩内容回顾 Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解 拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5 ...

最新文章

  1. 360董事长周鸿祎发表全员信:疫情当前,要做好长期在家办公的准备
  2. 从 k8s 上卸载 KubeSphere
  3. wince版本ffmpeg的编译 第四篇
  4. Table Dragger - 简单的 JS 拖放排序表格插件
  5. Java对象转换方案分析与mapstruct实践
  6. Java并发(理论知识)—— 线程安全性
  7. Exchange Server 2007邮箱服务器失败规划和恢复
  8. 【递归】剑指offer——面试题19:二叉树的镜像
  9. 关于字节跳动小程序授权问题解决方案
  10. CVPR2022 Canonical Voting: Towards Robust Oriented Bounding Box Detectionin 3D Scenes
  11. 哪个说了算?漫谈网吧网络的稳定和安全(转)
  12. android根据轮播图片颜色改变背景颜色
  13. VMWare虚拟机启动img文件
  14. 光速入门MyBatis-Plus
  15. 情人节相关的公众号图文这样排版,看过的都说美!
  16. 【华为OD机试-按身高和体重排队-Java】
  17. 微软PowerApps整合PowerBI
  18. Linux服务器架设-FTP服务器配置实例
  19. R与RStudio官网安装与运行过程中的注意事项
  20. 如何选用治感冒和流感药

热门文章

  1. 前端构建工具-gulp !(解决浏览器缓存问题)
  2. 阿里OCR接入一个小注意事项
  3. index.php catid 什么程序,br/br/br/这段PHP代码是用什么加密的呢?怎? 爱问知识人...
  4. vue 打包后,后缀名为.woff等字体问题不能用解决办法
  5. 商务酒店机房改造环控项目解决方案
  6. 超详细轮播图,让你彻底明白轮播图!
  7. cas server的使用
  8. python 定义函数 返回值只取其中一个
  9. NYOJ 会场安排问题
  10. Canvas - 绘制图片模糊问题(canvas 生成图片模糊)