几分钟搞定日历问题

来源:互联网 发布:千牛mac版官方下载 编辑:程序博客网 时间:2024/06/11 19:31

前两天用到了日历的功能,在这之前我还没有写过日历。在网上搜了下,找到一篇可以实现日历功能的demo,但是代码量有点大。

于是找朋友问了下,他给了我一个网站,进去看了以后发现原来日历这么简单……

给出一个网址:http://www.jcodecraeer.com/a/opensource/2015/0417/2739.html

这个网址上面有详细的介绍。

好了,废话不多说

第一步导入依赖包:

compile 'cn.aigestudio.datepicker:DatePicker:2.2.0'
    第二步在布局中使用依赖包中已有的自定义方法:
<cn.aigestudio.datepicker.views.DatePicker        android:id="@+id/main_dp"        android:layout_width="match_parent"        android:layout_height="wrap_content">    </cn.aigestudio.datepicker.views.DatePicker>
    最后在Activity中找到控件实现方法:
picker = (DatePicker) findViewById(R.id.main_dp);        picker.setDate(2017, 1);        picker.setMode(DPMode.SINGLE);        picker.setOnDatePickedListener(new DatePicker.OnDatePickedListener() {            @Override            public void onDatePicked(String date) {                Toast.makeText(MainActivity.this, date, Toast.LENGTH_LONG).show();            }        }); 
     这里只是实现了功能,没有做过多的处理,picker。.setDate();这里面的参数应该是获取系统的当前日期,
当然不是当前日期也不会报错,只不过会定位到你你所写死的某年某月。
下面上一张效果图。该效果是实现了左右滑动跳转到上一月或下一月,上下滑动跳转到上一年或下一年

0 0
原创粉丝点击