简单实用的Android 自定义 日历 Calendar

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实用的Android 自定义 日历 Calendar相关的知识,希望对你有一定的参考价值。

参考技术A ==========================

Include MonthPager in your layout XML.

目前来看 相比于Dialog选择日历 我的控件更适合于Activity/Fragment在Activity的 onCreate 或者Fragment的 onCreateView 你需要实现这两个方法来启动日历并装填进数据

使用此方法回调日历点击事件

使用此方法初始化日历标记数据

使用此方法给MonthPager添加上相关监听

Gradle:
Step 1. Add it in your root build.gradle at the end of repositories:

Step 2. Add the dependency

Jquery自定义扩展方法--HTML日历控件

一、概述

  研究了上节的Jquery自定义扩展方法,自己一直想做用jquery写一个小的插件,工作中也用到了用JQuery的日历插件,自己琢磨着去造个轮子--HTML5手机网页日历控件,废话不多说,先看看效果图吧

技术分享

效果图很简单,代码封装在JQuery中,网页端只需要要调用即可;

二、Jquery自定义实体对象

  Jquery可以自定义函数function,有没有可以定义实体对象,里面封装方法那?查询了一下资料发现,是可以的,不仅能够封装属性,还可以写自己的方法,调用模板代码如下:

$.CalenderData = {
         //时间展示按钮
        $ShowSelectData : function () {
            $("#tcontrolretx").text(tyeer + "" + tmonth + "" + tday + "");
        }
        ,
        //判读是否是闰年
        $ISLeapYear : function (Year) {
            if (((Year % 4) == 0) && ((Year % 100) != 0) || ((Year % 400) == 0)) {
                return (true);
            }
            else {
                return (false);
            }
        },
        
        //初始化年
        $InitCalenderYeerData:function (yeerData, CurYear) {
            var YeerHtml = "";
            var NDataTime = new Date();           //当前时间
            var CurrYear = NDataTime.getFullYear(); //从 Date 对象以四位数字返回年份
            var NowYear;
            YeerHtml += liDataModel.format("");
            for (var iyee = yeerData; iyee >= 0; iyee--) {
                NowYear = CurrYear - iyee;
                if (CurYear == NowYear) {
                    YeerHtml += liSDataModel.format(NowYear);
                }
                else {
                    YeerHtml += liDataModel.format(NowYear);
                }
            }
            YeerHtml += liDataModel.format("");
            return YeerHtml;
        }
}

调用的时候,只需要下面方式进行即可:

$.CalenderData.$ShowSelectData();

调用起来也算方便。封装之后,Jquery调用显得就不那么凌乱了。

以上是关于简单实用的Android 自定义 日历 Calendar的主要内容,如果未能解决你的问题,请参考以下文章

java GUI简单日历查看

为 iOS 和 Android 自定义日历

Android自定义View(CustomCalendar-定制日历控件)

Android 自定义日历

Flutter 自定义日历

Android自定义可标记日历