Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2026 Revival / AndroidX Migration
Maintained by Skyraidr

This is a modernized fork of the original mCalendarView.

Migrated: Updated all Support Library dependencies to AndroidX.

Fixed: Removed deprecated JCenter/Bintray upload scripts.

Compatible: Verified working on Android Studio Ladybug/Meerkat (API 34+).

Use this fork if you need this library in a modern Android project.

# mCalendarView
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-mCalendarView-brightgreen.svg?style=flat)](http://android-arsenal.com/details/1/2420)

Expand Down
66 changes: 7 additions & 59 deletions mcalendarview/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'


version = "1.0.0"

Expand All @@ -9,12 +8,12 @@ def gitUrl = "https://github.com/SpongeBobSun/mCalendarView.git"
group = "sun.bob"

android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
compileSdkVersion 33


defaultConfig {
minSdkVersion 16
targetSdkVersion 24
targetSdkVersion 33
resourcePrefix "23"
versionCode 1
versionName "1.0"
Expand All @@ -28,43 +27,10 @@ android {
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:24.0.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.6.1'
}


install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
packaging 'aar'
// Add your description here
name 'Customizable & Shrinkable Calendar Widget for Android'
url siteUrl
// Set your license
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id 'SpongeBobSun'
name 'Bob Sun'
email 'bobsun@outlook.com'
}
}
scm {
connection gitUrl
developerConnection gitUrl
url siteUrl
}
}
}
}
}
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
Expand All @@ -77,25 +43,7 @@ task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
archives sourcesJar
}
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "maven"
name = "mCalendarView"
websiteUrl = siteUrl
vcsUrl = gitUrl
licenses = ["Apache-2.0"]
publish = true
}
}

javadoc {
options{
encoding "UTF-8"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import android.graphics.Paint;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RectShape;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import androidx.fragment.app.FragmentActivity;
import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.view.View;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package sun.bob.mcalendarview.adapters;

import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import android.view.ViewGroup;

import sun.bob.mcalendarview.fragments.MonthFragment;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package sun.bob.mcalendarview.adapters;

import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import android.view.ViewGroup;
import sun.bob.mcalendarview.views.ExpCalendarView;
import sun.bob.mcalendarview.views.MonthExpFragment;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package sun.bob.mcalendarview.fragments;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import androidx.fragment.app.Fragment;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package sun.bob.mcalendarview.listeners;

import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
import androidx.viewpager.widget.ViewPager;

import sun.bob.mcalendarview.utils.CalendarUtil;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package sun.bob.mcalendarview.listeners;

import android.support.v4.view.ViewPager;
import androidx.viewpager.widget.ViewPager;

import sun.bob.mcalendarview.CellConfig;
import sun.bob.mcalendarview.utils.ExpCalendarUtil;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package sun.bob.mcalendarview.views;

import android.content.Context;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import androidx.fragment.app.FragmentActivity;
import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.view.View;

Expand All @@ -15,7 +15,6 @@
import sun.bob.mcalendarview.listeners.OnDateClickListener;
import sun.bob.mcalendarview.listeners.OnMonthChangeListener;
import sun.bob.mcalendarview.listeners.OnMonthScrollListener;
import sun.bob.mcalendarview.utils.CalendarUtil;
import sun.bob.mcalendarview.utils.CurrentCalendar;
import sun.bob.mcalendarview.vo.DateData;
import sun.bob.mcalendarview.vo.MarkedDates;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package sun.bob.mcalendarview.vo;

import android.graphics.Color;
import android.support.annotation.NonNull;
import androidx.annotation.NonNull;
import android.util.Log;

import java.util.ArrayList;
Expand Down