Giter Site home page Giter Site logo

kunzisoft / android-switchdatetimepicker Goto Github PK

View Code? Open in Web Editor NEW
382.0 21.0 88.0 4.76 MB

Android library for Date and Time Picker in same dialog

License: Apache License 2.0

Java 100.00%
android dialog datetime-picker timepicker datepicker fragment

android-switchdatetimepicker's People

Contributors

badlog avatar j-jamet avatar javichaques avatar malaa101 avatar smanthafavreau avatar tahmidmozaffar avatar yahiaangelo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-switchdatetimepicker's Issues

AM/PM Issue

AM/PM indicator displays incorrectlly on 720x1280 screens

image

Select Hours

While calendar view shows with a selected current date if I didn't choose a date and directly press the ok button the time picker view is not showing. How can I do that for show selection for a time?

Hours not appearing

Hours not appearing on SDK 17, See screenshot:

screen shot 2017-02-21 at 20 17 51

Also check the RTL UI

screen shot 2017-02-21 at 20 22 49

on SDK 24 UI working good, but the arrows the same as above screenshot.

How To set Minimum and Maximum Time.

For My Application I Have given user to select booking date time . The Date Should be Current Date or Next Date ,which i can easily set using setMinimumDateTime and setMaximumDateTime . But for Time minimum time should not be less than current time and max time should not be greater than current time + 24 hrs . how should i set minimum and maximum time as well. because setMinimumDateTime and setMaximumDateTime only set Constraint on date not time. How can i perform this task .

How to change colour of Weekdays and background of button Bar at the bottom?

How do I change the colour of Weekdays in Date Selection and change background of the button Bar at the bottom? Attached screeenshot of current state.
Screenshot_1560929506

I want to the change the white of the weekdays and the Month-Year label above it to black and also the dark gray of the button bar below (Cancel-Ok) to be white. Can anyone help me?

Emulator - Nexus 5 API 25

Thanks in advance.

Slowdown

Material-calendarview:1.4.2 is slow, it must be replaced or upgraded. (Edit better in 1.5.0)
Caldroid is a good choice, but a fragment cannot be easely inserted into a onCreateDialog. API will be forked for a custom CalendarView or create a pull request in Material-calendarview

Theme Isn't Loading

I'm having some trouble to add this one to my project.

It seems that it's not loading the picker's theme.

screen shot 2017-05-25 at 00 34 37

Here is my code

final SwitchDateTimeDialogFragment deliveryDateDialogFragment = SwitchDateTimeDialogFragment.newInstance("Fecha de Entrega", "OK", "Cancelar"); deliveryDateDialogFragment.startAtCalendarView(); deliveryDateDialogFragment.show(getSupportFragmentManager(), "dialog_time");

BTW Nice Work!

Android-SwitchDateTimePicker app get crashed when setMinimumDateTime

SwitchDateTimeDialogFragment dateTimeFragment = (SwitchDateTimeDialogFragment) getActivity().getSupportFragmentManager().findFragmentByTag("tv_materialDateTime");

// init datetime picker
if (dateTimeFragment == null) {
dateTimeFragment = SwitchDateTimeDialogFragment.newInstance(
getString(R.string.label_datetime_dialog),
getString(android.R.string.ok),
getString(android.R.string.cancel)
);
}

    Date currentDate = new Date();
    dateTimeFragment.setDefaultDateTime(currentDate);
 
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());
    cal.add(Calendar.MONTH, 1);
    dateTimeFragment.setMaximumDateTime(cal.getTime());
    dateTimeFragment.startAtCalendarView();
    dateTimeFragment.set24HoursMode(false);

    dateTimeFragment.setMinimumDateTime(new Date());

    // Set listener for date
    dateTimeFragment.setOnButtonClickListener(new SwitchDateTimeDialogFragment.OnButtonClickListener() {
        @Override
        public void onPositiveButtonClick(Date date) {
            textView.setText(DateTimeUtils.formatDateTime(date, DateFormats.DMMMYYYYHHMMA.getLabel()));
        }

        @Override
        public void onNegativeButtonClick(Date date) {

        }
    });

dateTimeFragment.show(getActivity().getSupportFragmentManager(), "tv_materialDateTime");

AM PM issue

Library gives the onPositiveButtonClick alongwith the wrong DateTime object when we try to change the AM PM in the dialog.

App crashes on selecting year

When I tried to change year app crashed
Below is the crash log
No virtual method setCurrentDate(Ljava/util/Date;)V in class Lcom/prolificinteractive/materialcalendarview/MaterialCalendarView; or its super classes (declaration of 'com.prolificinteractive.materialcalendarview.MaterialCalendarView' appears in /data/app/com.jobsoid.app-ejgLntsf4277hMKSeTFgyA==/base.apk)

nougat - button color not visible

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> @color/colorPrimary @color/colorPrimaryDark @color/colorAccent @dimen/actionbar_height false true false true @style/ProEditTextRound @style/ProButton @style/ProTextView_gray </style>

getting error...

android.view.InflateException: Binary XML file line #27: Error inflating class android.widget.RelativeLayout at android.view.LayoutInflater.createView(LayoutInflater.java:627) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:676) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:701) at android.view.LayoutInflater.rInflate(LayoutInflater.java:762) at android.view.LayoutInflater.inflate(LayoutInflater.java:499) at android.view.LayoutInflater.inflate(LayoutInflater.java:398) at android.view.LayoutInflater.inflate(LayoutInflater.java:354) at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106) at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5590) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at android.view.LayoutInflater.createView(LayoutInflater.java:601) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:676)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:701)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:762)  at android.view.LayoutInflater.inflate(LayoutInflater.java:499)  at android.view.LayoutInflater.inflate(LayoutInflater.java:398)  at android.view.LayoutInflater.inflate(LayoutInflater.java:354)  at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106)  at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312)  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113)  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801)  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682)  at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541)  at android.os.Handler.handleCallback(Handler.java:733)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5590)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)  at dalvik.system.NativeStart.main(Native Method)  Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x7f010000 a=-1} at android.content.res.Resources.loadDrawable(Resources.java:3425) at android.content.res.TypedArray.getDrawable(TypedArray.java:614) at android.view.View.<init>(View.java:3585) at android.view.View.<init>(View.java:3515) at android.view.ViewGroup.<init>(ViewGroup.java:464) at android.widget.RelativeLayout.<init>(RelativeLayout.java:236) at java.lang.reflect.Constructor.constructNative(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at android.view.LayoutInflater.createView(LayoutInflater.java:601)  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:676)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:701)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:762)  at android.view.LayoutInflater.inflate(LayoutInflater.java:499)  at android.view.LayoutInflater.inflate(LayoutInflater.java:398)  at android.view.LayoutInflater.inflate(LayoutInflater.java:354)  at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106)  at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312)  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113)  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801)  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682)  at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541)  at android.os.Handler.handleCallback(Handler.java:733)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5590)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)  at dalvik.system.NativeStart.main(Native Method) 

How to change ampmcircleview color ?

applied default style and custom style
but only not changed ampm click event color.
background, selectbackground, textcolor.

<item name="timeAmPmBackgroundColor">#C746FB</item>
<item name="timeAmPmSelectBackgroundColor">#32b3e3</item>
<item name="timeAmPmTextColor">#C746FB</item>

how to change color?

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

I am using Kotlin... And tried to use in code, but the app does not init, it get error on the first activty.

SwitchDateTimeDialogFragment.newInstance(
                "Escolha a data",
                "CONFIRMAR",
                "CANCELAR"
            ).apply {
                startAtCalendarView()
                set24HoursMode(true)
                setMinimumDateTime(Date())
                setDefaultDateTime(Date())
                setOnButtonClickListener(
                    object : SwitchDateTimeDialogFragment.OnButtonClickListener {
                        override fun onPositiveButtonClick(date: Date?) {
                            date?.let {
                                toast(it.toDateString())
                            }
                        }

                        override fun onNegativeButtonClick(date: Date?) {

                        }
                    })
                show(supportFragmentManager, "dialog_time")
            }

showing picker makes my other (completety unrelated) icons white.

I believe it's because of this line:
getActivity().getTheme().applyStyle(R.style.Theme_SwitchDateTime, false);
which sets tint for whole activity causing all my icons that are not already tinted to be white.

I think it's a bug and highly unexpected behavoiur. I spent a lot of time wondering why my icons suddenly lost their colors.

Custom style has no effect

version 1.9 Android 7.0

Even using your sample app adding and changing of UI items style has no any effect - it's always default.

(AppCompat used as the base theme in your and my code as well)

Licensing

I like this library a lot, but I am unsure how it it licensed. Can you please clarify it by adding a license file?

Thanks a lot in advance!

24 Hours mode - Minutes selection

  1. Open dateTime dialog
  2. Select date
  3. Click on minutes

Expected screen - minutes selection
Actual screen - hours selection

When touch on the clock face the UI not changed but minutes values changes.

conflict with manifest merger

I get below error. It seems that in your manifest.
I workaround problem by adding what is in suggestion, but I think that your lib shouldn't make such conflict

Error:Execution failed for task ':app:processFullDebugManifest'.
> Manifest merger failed : Attribute application@label value=(Name o my app) from AndroidManifest.xml:12:9-35
  	is also present at [com.github.Kunzisoft:Android-SwitchDateTimePicker:1.5] AndroidManifest.xml:13:9-41 value=(@string/app_name).
  	Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:8:5-54:19 to override.

i can't set minimum date

Calendar calendar = Calendar.getInstance();
Integer year = calendar.get(Calendar.YEAR);
Integer month = calendar.get(Calendar.YEAR);
Integer day = calendar.get(Calendar.YEAR);
checkinDatePicker.setText(Calendar.YEAR+"");

    // Assign unmodifiable values
    dateTimeFragment.set24HoursMode(false);
    dateTimeFragment.setHighlightAMPMSelection(false);
    dateTimeFragment.setMinimumDateTime(new GregorianCalendar(year, Calendar.MONTH, Calendar.DAY_OF_MONTH).getTime());

Application is throwing error as i click open date time dialog button . Need help...!!!

48:53.631 14905-14905/in.example.android E/AndroidRuntime: FATAL EXCEPTION: main
Process: in.example.android, PID: 14905
android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106)
at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541)
at android.os.Handler.handleCallback(Handler.java:746)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class
at android.view.LayoutInflater.createView(LayoutInflater.java:645)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:694)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106) 
at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) 
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) 
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541) 
at android.os.Handler.handleCallback(Handler.java:746) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5443) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at android.view.LayoutInflater.createView(LayoutInflater.java:619)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) 
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:694) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106) 
at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) 
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) 
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541) 
at android.os.Handler.handleCallback(Handler.java:746) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5443) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 13: TypedValue{t=0x2/d=0x7f010006 a=-1}
at android.content.res.TypedArray.getDrawable(TypedArray.java:867)
at android.view.View.(View.java:3957)
at android.view.ViewGroup.(ViewGroup.java:573)
at android.widget.RelativeLayout.(RelativeLayout.java:248)
at android.widget.RelativeLayout.(RelativeLayout.java:244)
at android.widget.RelativeLayout.(RelativeLayout.java:240)
at java.lang.reflect.Constructor.newInstance(Native Method) 
at android.view.LayoutInflater.createView(LayoutInflater.java:619) 
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) 
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:694) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:106) 
at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) 
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) 
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:541) 
at android.os.Handler.handleCallback(Handler.java:746) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5443) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 

warn: ignoring element 'g' with unknown namespace

Caused by: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed

C:\Users%username%.gradle\caches\transforms-1\files-1.1\jetified-Android-SwitchDateTimePicker-2.0.aar\3a84e72fe4257cd5f213e12017fa551a\res\values\values.xml:35:5-89: AAPT: warn: ignoring element 'g' with unknown namespace 'http://schemas.android.com/tools'.

Causing errors in androidx after merging values. Unable to build due to some error in values.xml
<ns1:g example="4" id="key">%1$s</ns1:g> deleted

internal crash

05-15 18:54:00.560 E/CustomActivityOnCrash: App has crashed, executing CustomActivityOnCrash's UncaughtExceptionHandler
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener)' on a null object reference
at com.kunzisoft.switchdatetime.time.SwitchTimePicker.onCreateView(SwitchTimePicker.java:193)
at com.kunzisoft.switchdatetime.SwitchDateTimeDialogFragment.onCreateDialog(SwitchDateTimeDialogFragment.java:251)
at android.support.v4.app.DialogFragment.getLayoutInflater(DialogFragment.java:312)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:710)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

It opens slowly

It opens slowly, minimum 2-3 seconds of on click of buttons. Please give solution. Thanks in advance.

Days of the calendar

In API Level 22 the days in the calendar are not complete, like image.
For example, in the screenshot, the ultimate day is 25, are missing 26, 27, etc.....
Thanks in advance.

cal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.