E/InputEventReceiver: Exception dispatching input event.
E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI: java.lang.IllegalArgumentException: Starting value need to be in between min value and max value
at androidx.dynamicanimation.animation.DynamicAnimation.startAnimationInternal(DynamicAnimation.java:620)
at androidx.dynamicanimation.animation.DynamicAnimation.start(DynamicAnimation.java:580)
at androidx.dynamicanimation.animation.SpringAnimation.start(SpringAnimation.java:136)
at com.hoanganhtuan95ptit.draggable.utils.UtilsExtensionsKt.springAnimation(UtilsExtensions.kt:40)
at com.hoanganhtuan95ptit.draggable.DraggablePanel.springYAnim(DraggablePanel.kt:542)
at com.hoanganhtuan95ptit.draggable.DraggablePanel.minToMaxAnim(DraggablePanel.kt:512)
at com.hoanganhtuan95ptit.draggable.DraggablePanel.access$minToMaxAnim(DraggablePanel.kt:19)
at com.hoanganhtuan95ptit.draggable.DraggablePanel$1.handleUp(DraggablePanel.kt:177)
at com.hoanganhtuan95ptit.draggable.DraggablePanel$1.onTouchEvent(DraggablePanel.kt:145)
at com.hoanganhtuan95ptit.draggable.widget.DragFrame.onTouchEvent(DragFrame.kt:19)
at android.view.View.dispatchTouchEvent(View.java:8529)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2463)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2194)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2469)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2208)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2472)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1779)
at android.app.Activity.dispatchTouchEvent(Activity.java:2776)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2433)
at android.view.View.dispatchPointerEvent(View.java:8719)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4118)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3978)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3540)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3593)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3559)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3669)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3567)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3726)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3540)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3593)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3559)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3567)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3540)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5864)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5838)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5809)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImp
Hello, i want to create a app like that example but my project created with java. I found "pedrovgs/DraggablePanel" but it archived. I cant use it. Can i found that library's java version?
FixedHeaderTableLayout is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells with scrolling and zooming features. FixedHeaderTableLayout is similar in construction and use as to Android's TableLayout
ConstraintLayout is a layout manager for Android which allows you to position and size widgets in a flexible way. It's available for both the Android view system and Jetpack Compose.