A library that let you implement veil skeletons and shimmer animation.
Android layout that simulates physics using JBox2D. Simply add views, enable physics, and watch them fall!
Android Swipe Layout is the brother of AndroidViewHover.
A Jetpack Compose layout that places its children in a way that CSS Flexible Box Layout Module does.
SSComposeCookBook - A Collection of major Jetpack compose UI components which are commonly used.
Expansion panel contains creation flow and allows a lightweight editing of elements.
This is a specified proportion to the size of the Layout or View support library, with which you can easily set a fixed ratio of the size of the Layout or View, internal adaptive size calculation, completely abandon the code to calculate the size!
ViewPump installs a custom LayoutInflater
via a ContextThemeWrapper
and provides an API of pre/post-inflation interceptors.
A powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells with fixed table headers and offering pan and zoom support. FixedHeaderTableLayout is similar in construction and use as to Android's TableLayout.
FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android.
An android SDK that provides a new size unit - sdp (scalable dp). This size unit scales with the screen size. It can help Android developers with supporting multiple screens.
Use it carefully! for example, in most cases you still need to design a different layout for tablets.
This project aims to provide a working page flip implementation for usage in ListView.
ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a maximum of customization.
Butterfly helps to build adaptive and responsive UIs for Android with Jetpack WindowManager.
Standard ViewGroups which responds to nested scrolls to create drag-dismissable layouts. Original code taken from Plaid and made backwards compatible.
An Android layout for arranging children along a circle.
A drop-in custom layout manager for Android RecyclerViews to layout a grid of photos while respecting their aspect ratios.
Linear layout, that wrap its content to the next line if there is no space in the current line.
ExpandableLayout use ConstraintSet
for animate the state changing.
Proteus is meant to be a drop-in replacement for Android’s LayoutInflater; but unlike the compiled XML layouts bundled in the APK, Proteus inflates layouts at runtime.
With Proteus, you can control your Apps layout from the backend (no WebViews
). Forget the boilerplate code to findViewById, cast it to a TextView
, and then setText()
. Proteus has runtime data bindings and formatters. Plugin in your own custom views and attributes and formatters.
FlowLayout is an opensource Android library that allows developers to easily integrate flow layout into their app. FlowLayout is an layout that display its children in multiple rows depending on their size.