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.