├── .gitignore ├── LICENCE ├── README.md └── src └── main ├── AndroidManifest.xml ├── java └── me │ └── vkryl │ └── android │ ├── AnimatorUtils.java │ ├── AppInstallationUtil.java │ ├── DeviceUtils.java │ ├── EmulatorDetector.java │ ├── GLUtils.java │ ├── LocaleUtils.java │ ├── ScrimUtil.java │ ├── ViewUtils.java │ ├── animator │ ├── Animatable.java │ ├── Animated.java │ ├── AtomicAnimator.java │ ├── BoolAnimator.java │ ├── BounceAnimator.java │ ├── ColorAnimator.java │ ├── CounterAnimator.java │ ├── FactorAnimator.java │ ├── ListAnimator.java │ ├── ReplaceAnimator.java │ ├── VariableFloat.java │ └── VariableRect.java │ ├── html │ ├── ContentHandlerWrapper.java │ ├── HtmlEncoder.java │ ├── HtmlParser.java │ └── HtmlTag.java │ ├── text │ ├── AcceptFilter.java │ ├── CodePointCountFilter.java │ ├── RestrictFilter.java │ └── TextUtils.java │ ├── util │ ├── ClickHelper.java │ ├── InvalidateContentProvider.java │ ├── InvalidateDelegate.java │ ├── LayoutDelegate.java │ ├── MultipleViewProvider.java │ ├── SingleViewProvider.java │ ├── ViewHandler.java │ └── ViewProvider.java │ └── widget │ ├── AnimatedFrameLayout.java │ ├── AnimatedLinearLayout.java │ └── FrameLayoutFix.java └── kotlin └── me └── vkryl └── android ├── SdkVersion.kt ├── StorageUtils.kt └── animatorx ├── ArgbAnimator.kt ├── BaseAnimator.kt ├── BoolAnimator.kt └── FloatAnimator.kt /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .DS_Store 3 | 4 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/README.md -------------------------------------------------------------------------------- /src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/AnimatorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/AnimatorUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/AppInstallationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/AppInstallationUtil.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/DeviceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/DeviceUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/EmulatorDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/EmulatorDetector.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/GLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/GLUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/LocaleUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/LocaleUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/ScrimUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/ScrimUtil.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/ViewUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/ViewUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/Animatable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/Animatable.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/Animated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/Animated.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/AtomicAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/AtomicAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/BoolAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/BoolAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/BounceAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/BounceAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/ColorAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/ColorAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/CounterAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/CounterAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/FactorAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/FactorAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/ListAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/ListAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/ReplaceAnimator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/ReplaceAnimator.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/VariableFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/VariableFloat.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/animator/VariableRect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/animator/VariableRect.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/html/ContentHandlerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/html/ContentHandlerWrapper.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/html/HtmlEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/html/HtmlEncoder.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/html/HtmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/html/HtmlParser.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/html/HtmlTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/html/HtmlTag.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/text/AcceptFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/text/AcceptFilter.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/text/CodePointCountFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/text/CodePointCountFilter.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/text/RestrictFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/text/RestrictFilter.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/text/TextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/text/TextUtils.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/ClickHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/ClickHelper.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/InvalidateContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/InvalidateContentProvider.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/InvalidateDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/InvalidateDelegate.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/LayoutDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/LayoutDelegate.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/MultipleViewProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/MultipleViewProvider.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/SingleViewProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/SingleViewProvider.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/ViewHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/ViewHandler.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/util/ViewProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/util/ViewProvider.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/widget/AnimatedFrameLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/widget/AnimatedFrameLayout.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/widget/AnimatedLinearLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/widget/AnimatedLinearLayout.java -------------------------------------------------------------------------------- /src/main/java/me/vkryl/android/widget/FrameLayoutFix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/java/me/vkryl/android/widget/FrameLayoutFix.java -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/SdkVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/SdkVersion.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/StorageUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/StorageUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/animatorx/ArgbAnimator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/animatorx/ArgbAnimator.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/animatorx/BaseAnimator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/animatorx/BaseAnimator.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/animatorx/BoolAnimator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/animatorx/BoolAnimator.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/vkryl/android/animatorx/FloatAnimator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TGX-Android/X-Android/HEAD/src/main/kotlin/me/vkryl/android/animatorx/FloatAnimator.kt --------------------------------------------------------------------------------