All Classes and Interfaces
Class
Description
Interface to create base widget and to do the initialization work.
A
DynamicSpinnerPreference to display and edit the settings for the dynamic
color palette.Default configurations used by the dynamic widgets.
Helper class to manipulate
DynamicActivity and inflated views at runtime according
to their implemented types.Interface to hold the vibration values.
Interface to hold the vibration intensity values.
Interface to hold the various dynamic actions.
A
DynamicStateActivity to handle everything related to design support and the
app compat libraries.An
AppBarLayout to apply DynamicTheme according to the supplied parameters.Base
Application class which can be extended to initialize the DynamicTheme
and to perform theme change operations.An app theme to store various colors and attributes which can be modified at runtime.
A
DynamicThemePreference to display the app theme setting.A customisable
AppWidgetProvider to provide basic configuration functionality.Helper class to perform various app widget operations.
A
View to apply DynamicTheme according to the supplied parameters.Interface to create dynamic widgets with a background which can be tinted according
to the
DynamicTheme.A
RecyclerView.Adapter to display different types of items or views in a recycler view.A
BottomAppBar to apply DynamicTheme according to the supplied parameters.A
BottomNavigationView to apply DynamicTheme according to the
supplied parameters.A
FrameLayout to use as bottom sheet by applying the window insets and adjusting
the peek height.A
BottomSheetBehavior behavior to automatically hide it according to the nested scroll.Interface to create dynamic widgets acting as a bottom sheet.
An
MaterialButton to apply DynamicTheme according to the supplied parameters.A
CardView to apply DynamicTheme according to the supplied parameters.A
MaterialCheckBox to apply DynamicTheme according to the supplied parameters.A
AppCompatCheckedTextView to apply DynamicTheme according to the
supplied parameters.A
DynamicSimplePreference to provide the functionality of a
SwitchPreference.A
DynamicHeader to provide the chip view with an icon, title and subtitle.A
CircularProgressIndicator to apply DynamicTheme according to the
supplied parameters.A
CollapsingToolbarLayout to provide support for RTL (right-to-left) layouts.A
DynamicTask to animate color and its tint at regular interval.A compact version of the
DynamicColorPreference.Interface to hold the color control constant values to provide color sliders accordingly.
A
DynamicColorPicker dialog to display multiple grids of colors and their shades.An interface to get the various color callbacks.
An
MenuItem version of the DynamicColorCompact.A color picker to display multiple grids of colors and their shades.
A
DynamicSimplePopup to display a grid of colors.A
DynamicSimplePreference to implement the functionality of a color picker by using the
DynamicColorPopup and DynamicColorDialog.An interface to get the various callbacks related to the auto color generation.
A simple base adapter to hold an array of colors and displays them in an adapter view.
Interface to hold the color shape constant values to generate color swatches accordingly.
A
BroadcastReceiver to listen color events.A
DynamicFrameLayout to display a color in different DynamicColorShape.A
CoordinatorLayout to draw the status bar background.Interface to create dynamic widgets with corner radius support which can be used to modify
it at runtime according to the
DynamicTheme.A
DynamicRecyclerViewBinder to bind the generic data that can be used
with the DynamicBinderAdapter.A
DynamicThemePreference to display the day theme setting.A subclass of Dialog that can display one, two or three buttons.
Base dialog fragment to provide all the functionality of
DynamicDialog inside a
fragment.Helper class to perform
DynamicDialog operations.An
DynamicBackgroundView to implement divider.A
DynamicImageView to show the drag indicator according to the DynamicTheme.Interface to listen start of a drag event requested by a view.
A fixed
DrawerLayout when in persistent or DrawerLayout.LOCK_MODE_LOCKED_OPEN state.An
AppCompatEditText to apply DynamicTheme according to the supplied parameters.A
DynamicItemView to provide the empty view with an icon, title and subtitle.A
DynamicEmptyView to provide the empty view with an icon, title and subtitle.Interface to create text widgets and tint their error color according to the
DynamicTheme.An
ExtendedFloatingActionButton to apply DynamicTheme according to the
supplied parameters.A
FloatingActionButton behavior to automatically show or hide it according to the
nested scroll.Helper class to perform various
FloatingActionButton operations.A
FlexboxLayoutManager to fix RecyclerView issues.A
FloatingActionButton to apply DynamicTheme according to the supplied
parameters.Interface to create dynamic widgets with floating surface options which can be used to adjust
their elevation, background, stroke, etc.
A
ForegroundLinearLayout to apply DynamicTheme according to the
supplied parameters.Base fragment class to provide basic functionality and to work with the
DynamicActivity.A
FragmentStateAdapter to be used with the ViewPager2.A
FrameLayout to apply DynamicTheme according to the supplied parameters.A
GridLayoutManager to fix RecyclerView issues.A
GridView to apply DynamicTheme according to the supplied parameters.A
DynamicItemView to provide the header view with an icon, title and subtitle.A
DynamicHeader for the dialog.A
DynamicImageView to apply color filter as PorterDuff.Mode.SRC_ATOP.A collection of useful functions to display hints throughout the app.
A
HorizontalScrollView to apply DynamicTheme according to the
supplied parameters.A
DynamicSeekBar to provide a hue bar for the color picker.A
DynamicSlider to provide a hue bar for the color picker.An
AppCompatImageButton to apply DynamicTheme according to the supplied
parameters.A
DynamicSpinnerPreference with a secondary image view to represent data according
to the need.An
AppCompatImageView to apply DynamicTheme according to the supplied
parameters.A model class to hold the dynamic information which can be used by the
DynamicInfoView.A
DynamicView with an icon, title and subtitle, description and links functionality
that can be used to show various information according to the requirement.A
DynamicInfoView with bigger fallback icon.A
DynamicInfoView with bigger fallback icon.Helper class to tint the various input widgets like
EditText, etc.Helper class to manage the intent and extras.
A model class to hold the dynamic item information which can be used by the
DynamicItemView.A
DynamicSimpleBinderAdapter to display the list of DynamicItem
inside a recycler view.A
DynamicView with an icon, title and subtitle functionality that can be used to show
various information according to the requirement.A
DynamicItemView for the dialog.A
LayoutInflater.Factory2 to replace original views with the dynamic support views
during inflation.Helper class to perform layout operations like detecting the column count at runtime.
An interface to listen the dynamic lifecycle events.
A
LinearLayout to apply DynamicTheme according to the supplied parameters.A
LinearLayoutCompat to apply DynamicTheme according to the
supplied parameters.A
LinearLayoutManager to fix RecyclerView issues.A
LinearProgressIndicator to apply DynamicTheme according to the
supplied parameters.Interface to create text widgets and tint their link color according to the
DynamicTheme.A
ListAdapter to handle the generic data.An interface to listen the dynamic change events.
A
DynamicListAdapter to handle the generic data with query.A
ListView to apply DynamicTheme according to the supplied parameters.A
DynamicSpinnerPreference to display the locale setting.A
MaterialCardView to apply DynamicTheme according to the supplied parameters.A
SwitchMaterial to apply DynamicTheme according to the supplied parameters.A model class to store
Menu menu information with an icon and a text.A
DynamicSimplePopup to display a list of items.Helper class to tint and perform operations on toolbar menu.
Helper class to perform various animations.
Constant values for the animation duration.
Constant values for the view properties.
A
NavigationMenuItemView to apply DynamicTheme according to the
supplied parameters.A
BottomNavigationView to apply DynamicTheme according to the
supplied parameters.A
NavigationView to apply DynamicTheme according to the supplied parameters.A
DynamicGridView that fully expands vertically according to its content height
which is suitable to show it as a nested view.A
DynamicListView that fully expands vertically according to its content height
which is suitable to show it as a nested view.A
NestedScrollView to apply DynamicTheme according to the supplied parameters.A
DynamicThemePreference to display the night theme settings.A
ViewPager2.OnPageChangeCallback to dispatch the DynamicLifecycle events.A
ViewPager.OnPageChangeListener to dispatch the DynamicLifecycle events.An ink inspired widget for indicating pages in a
ViewPager.An ink inspired widget for indicating pages in a
ViewPager2.A model class to hold the permission details that will be used by the app.
Helper class to request and manage runtime permissions introduced in API 23.
Base activity to request the
DynamicPermission.A
RecyclerView.Adapter to show the DynamicPermissions.View holder to hold the permission root.
Base fragment class to show a list of required permissions in a recycler view.
An interface to get the various permissions callbacks.
A
FrameLayout containing a RecyclerView to show the list of
required permissions.Interface to provide callback when a permission is selected.
Helper class to work with permissions and
DynamicPermission.Interface to hold the color type constant values to provide show presets or custom view
accordingly.
Helper class to perform various
SeekBar operations.Base
PopupWindow to provide the basic functionality to its descendants.Interface to hold the view types supported by the popup.
A
DynamicCardView for the popup background.Base preference to provide the basic interface for the extending preference with an icon,
title, summary, description, value and an action button.
Listener to get various callbacks related to the popup and dialog.
A recycler view adapter to show the theme presets.
Interface to hold the presets layout according to the recycler view orientation.
View holder class to hold the preset view.
A recycler view frame layout to show the theme presets.
Listener to get the preset theme and click events.
An interface to implement a dynamic
Preview.A
DynamicActivity to preview and share the image and text data.A
ContentLoadingProgressBar to apply DynamicTheme according to the
supplied parameters.A dialog fragment to provide the basic progress functionality.
Interface to create dynamic widgets with a progress bar and thumb.
A
DynamicDataBinder to bind the generic data with query that can be used
with the DynamicBinderAdapter.A
MaterialRadioButton to apply DynamicTheme according to the supplied
parameters.An
RangeSlider to apply DynamicTheme according to the supplied parameters.An
AppCompatRatingBar to apply DynamicTheme according to the
supplied parameters.A
RecyclerView to apply DynamicTheme according to the supplied parameters.A
RecyclerView.Adapter to display items in different sections.Implement this interface in the object class to get item type and section header text.
Valid item types for this adapter.
A data binder class to bind data with the view inside the
DynamicBinderAdapter.A
RecyclerView inside a FrameLayout with some built-in functionality like
swipe refresh layout, progress bar, etc.A
DynamicRecyclerViewFrame to display the nested content.A
RelativeLayout to apply background color according to the supplied parameters.A remote theme to resolve system colors according to the API level.
Base theme fragment to provide theme editing functionality.
A
ThemePreference to display and edit the DynamicRemoteTheme.A
ThemePreview to show the DynamicRemoteTheme preview according to the
selected values.A customisable
RemoteViewsService.RemoteViewsFactory to provide basic functionality.A dialog fragment to provide the basic rename functionality.
Interface to listen the rename event.
An interface to resolve dynamic theme according to the various conditions.
Helper class to perform resource operations.
A
RelativeLayout to apply window insets to act as a root view.Interface to create widgets with support for RTL (right-to-left) layouts.
A
DynamicSimplePreference to provide the functionality of a
PreferenceScreen with an icon, title, summary, description,
value and an action button.Interface to create dynamic widgets with a scroll bar according to the
DynamicTheme.Helper class to set
EdgeEffect or glow color and scroll bar color for the supported
views dynamically by using reflection.A
ScrollView to apply DynamicTheme according to the supplied parameters.Interface to listen search view expand and collapse callbacks.
An
AppCompatSeekBar to apply DynamicTheme according to the supplied parameters.A compact version of the
DynamicSeekBarPreference suitable for dialogs.A
DynamicSeekBarCompact for the DynamicColorPicker to show the hue bar.A
DynamicSpinnerPreference to provide the functionality of a seek bar preference with
control buttons to modify the value.An interface to get the various callbacks related to the seek bar.
An
DynamicImageView to implement shadow divider.Helper class to perform shape operations.
A simple recycler view adapter to implement the
DynamicBinderAdapter
and DynamicRecyclerViewBinder.A
DynamicPopup to show message with a title and footer action.A
DynamicPreference to implement the basic functionalityA
DynamicSliderPreference to provide size picker functionality
via DynamicSliderDialog.A
Slider to apply DynamicTheme according to the supplied parameters.A callback that notifies clients when the progress level has been changed.
A compact version of the
DynamicSliderPreference suitable for dialogs.A
DynamicDialogFragment to provide value picker functionality
via DynamicSliderPreference.A
DynamicSliderPreference to display value as float up to two decimal places.A
DynamicSliderCompact for the DynamicColorPicker to show the hue bar.A
DynamicSpinnerPreference to provide the functionality of a slider preference with
control buttons to modify the value.A callback that notifies clients when the progress level has been changed.
An interface to show themed
Snackbar dynamically.A
AppCompatSpinner to apply DynamicTheme according to the supplied parameters.A simple base adapter to hold an array of char sequence and display them in an adapter view.
A simple array adapter for the
Spinner which can display an icon
and text together as an item.A
DynamicPreference to provide the functionality of a
ListPreference with single choice.A
DynamicItemView to provide the spinner with an icon, title and subtitle.A
DynamicSpinnerView for the dialog.An activity to show a splash screen before the actual app launch.
A fragment to display splash before launching the main activity.
An interface to implement the splash screen and to get various callbacks while showing the splash.
A
StaggeredGridLayoutManager to fix RecyclerView
issues.A
DynamicSystemActivity to maintain state of the widgets and fragments.Interface to create dynamic widgets with a normal and selected state according to the
DynamicTheme.Interface to create dynamic widgets with a normal state according to the
DynamicTheme.Interface to create dynamic widgets with surface options which can be used to adjust their
elevation, background, etc.
A
SwipeRefreshLayout to apply DynamicTheme according to the supplied parameters.A
SwitchMaterial to apply DynamicTheme according to the supplied parameters.An
AppCompatActivity to perform all the system UI related tasks like setting the
status and navigation bar colors, theme, etc.A
TabLayout to apply DynamicTheme according to the supplied parameters.An
AndroidViewModel to manage the DynamicTask state.A
TextInputEditText to apply DynamicTheme according to the supplied parameters.A
TextInputLayout to apply DynamicTheme according to the supplied parameters.A
MaterialTextView to apply DynamicTheme according to the supplied parameters.Interface to create dynamic widgets with a text view which can be tinted according to the
DynamicTheme.Helper class to manage theme for the whole application and its activities.
Constant values for the theme styles version.
String constant values for the theme styles version.
A dialog fragment to import a dynamic theme.
Base theme fragment to provide theme editing functionality.
A
Handler to handle theme updates on the main thread.A
ThemePreference to display and edit the DynamicAppTheme.A
ThemePreview to show the DynamicAppTheme preview according to the
selected values.An interface to get the various callbacks related to the dynamic theme.
A
DynamicResolver to resolve the theme.A
DynamicSpinnerPreference to display the theme styles version.Worker class to change dynamic theme according to the time.
A
TileService providing the helper methods to update it properly.Helper class to perform various tint operations on views.
Interface to create dynamic widgets with tint options which can be used to tint their
background, etc.
A
DynamicCheckPreference to display the toast theme setting.A
MaterialToolbar to apply DynamicTheme according to the supplied parameters.Event handler used to emulate the behavior of
View.setTooltipText(CharSequence)
with icon and custom colors.A popup window displaying a text message aligned to a specified view.
Interface to listen movement of an item inside the recycler view adapter.
Simple item touch helper extending
ItemTouchHelper.Callback which can be used with
DynamicTouchAdapter to provide basic touch callbacks depending on your use case.An interface to listen the transition events.
A
Tutorial item to display a title, subtitle and description along with an image
which can be tinted according to the tutorial colors.Base activity with a view pager to show the supplied tutorials.
A
DynamicTutorialFragment with an image, title, subtitle and description that
will be used with the DynamicTutorialActivity.A
DynamicFragmentStateAdapter to display the supplied Tutorial.A
DynamicBinderAdapter to display different type of DynamicTypeBinderAdapter inside a recycler view.Default item type
enums for this adapter.An interface to get the value callbacks.
A
DynamicFrameLayout with basic functionality to create views according
to the requirements.A
ViewPager to apply DynamicTheme according to the supplied parameters.An abstract
ViewPager fragment to display multiple fragments inside the view pager
along with the tabs.A
DynamicFrameLayout to provide nested scrolling in the same direction inside
a ViewPager2.An interface to return the data for
ViewPager2 using
DynamicFragmentStateAdapter.An abstract
ViewPager fragment to display multiple fragments inside the view pager
along with the tabs.Interface to create dynamic widgets which can be tinted according to the
DynamicTheme.A
DynamicActivity to configure widgets having basic configuration methods.An app widget theme to store various colors and attributes for app widget which can be
modified at runtime.
An interface to get the various callbacks related to the window color generation like
status bar or navigation bar color.
A
DynamicDataBinder to bind the search or any other query results that can be
used with the DynamicBinderAdapter.View holder to hold the empty view layout.
An
EmptyBinder to bind the search or any other query results inside a
CardView that can be used with the DynamicBinderAdapter.A
HeaderBinder to bind the
DynamicHeader inside a
CardView that can be used with the DynamicBinderAdapter.A
Preview to provide the image preview functionality.View holder to hold the dynamic info view layout.
An
InfoBigBinder to bind the DynamicInfo inside a
CardView that can be used with the DynamicBinderAdapter.View holder to hold the dynamic info view layout.
An
InfoBinder to bind the DynamicInfo inside a
CardView that can be used with the DynamicBinderAdapter.View holder to hold the dynamic item view layout.
An
ItemBinder to bind the DynamicItem inside a
CardView that can be used with the DynamicBinderAdapter.An abstract class to provide the data preview functionality.
A
DynamicSimpleBinderAdapter to handle the generic data that can be used
with the DynamicDataBinder.A
SimpleDataBinderAdapter to handle the generic data with query that can be used
with the DynamicQueryBinder.A
DynamicCheckPreference to display the app shortcuts theme setting.A
DynamicCheckPreference to display and edit the settings for the
DynamicThemeReceiver.A
DynamicTask to perform the theme related operations.Base theme fragment to provide theme editing functionality.
A
DynamicTask to perform the theme import operations.Interface to listen various theme events.
Interface to listen the theme code events.
Interface to listen the theme export events.
Interface to listen the theme import events.
Interface to listen the theme import (from file) events.
Interface to listen the theme selection events.
Interface to load the theme values.
A
DynamicCheckPreference to display the navigation bar theme setting.A
DynamicSpinnerPreference to display and edit the DynamicAppTheme.A
DynamicView to show the theme preview according to the DynamicAppTheme.A
DynamicSpinnerPreference to display and edit the settings for the
DynamicThemeReceiver.Interface for the dynamic tutorial having useful methods which will be called by the
DynamicTutorialActivity to perform color transitions.A
Tutorial to support animation(s) and shared element(s) transition.A
DynamicTypeBinderAdapter to handle the generic data that can be used
with the DynamicDataBinder.A
TypeDataBinderAdapter to handle the generic data with query that can be used
with the DynamicQueryBinder.A
ContextTask to extract the wallpaper colors.Interface to create widget by applying the window insets.