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 DynamicActivity to handle everything related to the DrawerLayout and NavigationMenu.
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 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 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 DynamicActivity to handle everything related to the BottomNavigationView and NavigationRailView.
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.
An ink inspired widget for indicating pages in a ViewPager.
An ink inspired widget for indicating pages in a ViewPager2.
A Paint to apply the Paint.Cap according to the DynamicTheme.
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.
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.
DynamicPreview<T extends Preview<?,?>,D,S>
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 functionality
A 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 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.
An ItemBinder to bind the DynamicHeader 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.
A DynamicDataBinder to bind the DynamicInfo that can be used with the DynamicBinderAdapter.
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.
A DynamicQueryBinder to bind the DynamicInfo 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.
A DynamicRecyclerViewBinder to bind the DynamicItem 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.
A Runnable to apply theme to the Menu.
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.