From b1dba8531d5f8fcf8dc0047cf0bda5334728df9b Mon Sep 17 00:00:00 2001 From: wsbak Date: Thu, 20 Jan 2022 21:52:48 +0100 Subject: [PATCH 01/22] Some gradle upgrade to be able to build --- build.gradle | 5 +++-- gradle/wrapper/gradle-wrapper.properties | 2 +- library/build.gradle | 1 - sample/build.gradle | 1 - 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 0cd64bc..4597bb7 100644 --- a/build.gradle +++ b/build.gradle @@ -3,11 +3,12 @@ buildscript { repositories { jcenter() + google() } dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' + classpath 'com.android.tools.build:gradle:3.1.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4' - classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' + classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 593b82c..79f07f0 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip diff --git a/library/build.gradle b/library/build.gradle index 4516d89..5cd0a4e 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -4,7 +4,6 @@ apply plugin: 'com.jfrog.bintray' android { compileSdkVersion 23 - buildToolsVersion "23.0.1" defaultConfig { minSdkVersion 14 diff --git a/sample/build.gradle b/sample/build.gradle index c0c48ee..a872a21 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -2,7 +2,6 @@ apply plugin: 'com.android.application' android { compileSdkVersion 23 - buildToolsVersion "23.0.1" defaultConfig { applicationId "com.leavjenn.smoothdaterangepicker" From 82d3b6c63a1d9eb54abad27341a138ab59241e72 Mon Sep 17 00:00:00 2001 From: wsbak Date: Thu, 20 Jan 2022 21:58:30 +0100 Subject: [PATCH 02/22] Fix ThemeDark on Landscape : White numbers on white background on calendar part https://github.com/leavjenn/SmoothDateRangePicker/issues/20 --- .../date/SmoothDateRangePickerFragment.java | 1 + .../smoothdaterangepickerexample/MainActivity.java | 5 +++++ sample/src/main/res/layout/activity_main.xml | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/library/src/main/java/com/leavjenn/smoothdaterangepicker/date/SmoothDateRangePickerFragment.java b/library/src/main/java/com/leavjenn/smoothdaterangepicker/date/SmoothDateRangePickerFragment.java index 3d6ed5a..0611212 100644 --- a/library/src/main/java/com/leavjenn/smoothdaterangepicker/date/SmoothDateRangePickerFragment.java +++ b/library/src/main/java/com/leavjenn/smoothdaterangepicker/date/SmoothDateRangePickerFragment.java @@ -396,6 +396,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, } mAnimator = (AccessibleDateAnimator) view.findViewById(R.id.animator); + mAnimator.setBackgroundColor(activity.getResources().getColor(bgColorResource)); mAnimator.addView(mDayPickerView); mAnimator.addView(mYearPickerView); diff --git a/sample/src/main/java/com/leavjenn/smoothdaterangepickerexample/MainActivity.java b/sample/src/main/java/com/leavjenn/smoothdaterangepickerexample/MainActivity.java index 30ae77b..8bdcd6e 100644 --- a/sample/src/main/java/com/leavjenn/smoothdaterangepickerexample/MainActivity.java +++ b/sample/src/main/java/com/leavjenn/smoothdaterangepickerexample/MainActivity.java @@ -6,6 +6,7 @@ import android.view.View; import android.widget.Button; import android.widget.DatePicker; +import android.widget.Switch; import android.widget.TextView; import com.leavjenn.smoothdaterangepicker.date.SmoothDateRangePickerFragment; @@ -22,6 +23,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_main); tvDateRange = (TextView) findViewById(R.id.tv_date_range); tvDate = (TextView) findViewById(R.id.tv_date); + Button btnDateRange = (Button) findViewById(R.id.btn_date_range_picker); btnDateRange.setOnClickListener(new View.OnClickListener() { @Override @@ -41,6 +43,9 @@ public void onDateRangeSet(SmoothDateRangePickerFragment view, tvDateRange.setText(date); } }); + + boolean isThemeDark = ((Switch) findViewById(R.id.switch_dark_theme)).isChecked(); + smoothDateRangePickerFragment.setThemeDark(isThemeDark); smoothDateRangePickerFragment.show(getFragmentManager(), "Datepickerdialog"); } }); diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml index 63e7fea..ed93c52 100644 --- a/sample/src/main/res/layout/activity_main.xml +++ b/sample/src/main/res/layout/activity_main.xml @@ -5,6 +5,15 @@ android:layout_height="match_parent" tools:context=".MainActivity"> + +