自定义日历

270 阅读1分钟
原文链接: github.com

自定义 日历

package com.binny.demo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

import com.binny.calendar.DialogCalenderChoose;
import com.binny.calendar.bean.CalendarSelectResultBean;
import com.binny.calendar.bean.MonthBean;
import com.binny.calendar.callback.OnSelectResultCallback;
import com.binny.calendar.util.Logz;

import java.util.ArrayList;
import java.util.List;

import static com.binny.calendar.util.CalendarUtil.loadCalendar;

public class MainActivity extends AppCompatActivity implements OnSelectResultCallback{
    private final String TAG = this.getClass().getSimpleName();
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Logz.debug(true);
        }

        public void show(View view) {
            new DialogCalenderChoose(this)
                    .setOnResult(this)
                    .setModelYM(2016, 2019,0).show();
        }

    public void show1(View view) {
        new DialogCalenderChoose(this)
                .setOnResult(this)
                .setModelM(2016, 2017,0).show();
    }

    public void show3(View view) {
        new DialogCalenderChoose(this)
                .setOnResult(this)
                .setModelYM(2018, 2018,0).show();
    }

    @Override
    public void onSelectResult(CalendarSelectResultBean calendarSelectResultBean) {
        Logz.logInfo(TAG, String.valueOf(calendarSelectResultBean.getStartTime()));
        Logz.logInfo(TAG, String.valueOf(calendarSelectResultBean.getEndTime()));
    }

    @Override
    public void onSelectResult(String calendarSelectResultBean) {

    }
}