Home

Awesome

Android-CalendarView-master

Android开发实现自定义日历、日期选择控件 最近项目需要日历效果,考虑用第三方的反而不太适合设计需求,修改复杂,与其这样不入自己重新写一个干净的控件。虽不是什么牛逼控件,但是也需要我们能按照设计自己写出来。在此记录一下实现思路。

效果图:

切换周

切换月份

实现思路

使用

// xml布局引用
<com.wzh.calendar.view.DataView
        android:id="@+id/week"
        android:layout_width="match_parent"
        android:background="@color/color_ffffff"
        android:layout_height="wrap_content">
</com.wzh.calendar.view.DataView>

// 代码中,自定义回调监听选中的日期
dataView = (DataView) findViewById(R.id.week);
dataView.setOnSelectListener(new DataView.OnSelectListener() {
            @Override
            public void onSelected(DateEntity date) {
                info.setText("日期:"+ date.date+"\n"+
                             "周几:"+ date.weekName+"\n"+
                             "今日:"+ date.isToday+"\n"+
                             "时间戳:"+ date.million+"\n");
                Log.e("wenzhiao--------------",date.toString());
            }
 });
//需要传递此种格式的日期,不传默认是获取今日的日期
dataView.getData("2017-04-19");

博客详解地址

邮箱:821027320@qq.com

QQ:821027320