Package-level declarations

Types

Link copied to clipboard
This class acts as a container for the action bar view and action mode context views.
Link copied to clipboard
Special layout for the containing of an overlay action bar (and its content) to correctly handle fitting system windows when the content has request that its layout ignore them.
Link copied to clipboard
(SESL variant) ActionMenuView is a presentation of a series of menu options as a View.
Link copied to clipboard
Link copied to clipboard
Special implementation of linear layout that's capable of laying out alert dialog components.
Link copied to clipboard
A AutoCompleteTextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
This will automatically be used when you use AutoCompleteTextView in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
In addition to all tinting-related tests done by the base class, this class provides testing for tinting image resources on appcompat-v7 view classes that extend directly or indirectly the core ImageView class.
Link copied to clipboard
abstract class AppCompatBaseViewTest<A : BaseTestActivity?, T : View?>
Base class for testing custom view extensions in appcompat-v7 that implement the TintableBackgroundView interface.
Link copied to clipboard
(SESL variant) A Button which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows setting of the font family using fontFamily
This will automatically be used when you use Button in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
A CheckBox which supports compatible features on older versions of the platform, including: This will automatically be used when you use CheckBox in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
A CheckedTextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows dynamic tint of its check mark via the check mark tint methods in androidx.core.widget.CheckedTextViewCompat.
  • Allows setting of the check mark tint using checkMarkTint and checkMarkTintMode.
  • Allows setting of the font family using fontFamily
This will automatically be used when you use CheckedTextView in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
A EditText which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows setting a custom listener to handle insertion of content (e.g. pasting text or an image from the clipboard). This listener provides the opportunity to implement app-specific handling such as creating an attachment when an image is pasted.
This will automatically be used when you use EditText in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
Link copied to clipboard
(SESL variant) A ImageButton which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows dynamic tint of its image via the image tint methods in ImageViewCompat.
  • Allows setting of the image tint using tint and tintMode.
This will automatically be used when you use ImageButton in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
(SESL variant) A ImageView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows dynamic tint of its image via the image tint methods in ImageViewCompat.
  • Allows setting of the image tint using tint and tintMode.
This will automatically be used when you use ImageView in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
A MultiAutoCompleteTextView which supports compatible features on older version of the platform, including:
  • Supports textAllCaps style attribute which works back to Gingerbread.
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
This will automatically be used when you use MultiAutoCompleteTextView in your layouts.
Link copied to clipboard
A RadioButton which supports compatible features on older versions of the platform, including: This will automatically be used when you use RadioButton in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
A RatingBar which supports compatible features on older versions of the platform.
Link copied to clipboard
A SeekBar which supports compatible features on older versions of the platform.
Link copied to clipboard
(SESL variant) A Spinner which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using buttonTint and buttonTintMode.
  • Setting the popup theme using popupTheme.
This will automatically be used when you use Spinner in your layouts.
Link copied to clipboard
(SESL variant) A TextView which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Supports auto-sizing via androidx.core.widget.TextViewCompat by allowing to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. The style attributes associated with auto-sizing are autoSizeTextType, autoSizeMinTextSize, autoSizeMaxTextSize, autoSizeStepGranularity and autoSizePresetSizes, all of which work back to Ice Cream Sandwich.
This will automatically be used when you use TextView in your layouts and the top-level activity / dialog is provided by appcompat.
Link copied to clipboard
Link copied to clipboard
A ToggleButton which supports compatible features on older versions of the platform, including:
  • Allows dynamic tint of its background via the background tint methods in androidx.core.view.ViewCompat.
  • Allows setting of the background tint using backgroundTint and backgroundTintMode.
  • Allows setting of the font family using fontFamily
This will automatically be used when you use ToggleButton in your layouts.
Link copied to clipboard
(SESL variant) An extension of LinearLayout that automatically switches to vertical orientation when it can't fit its child views horizontally.
Link copied to clipboard
Link copied to clipboard
Implemented by the top-level decor layout for a window.
Link copied to clipboard
Common interface for a toolbar that sits as part of the window decor.
Link copied to clipboard
(SESL variant) Used by dialogs to change the font size and number of lines to try to fit the text to the available space.
Link copied to clipboard
Interface for Views that expose EmojiCompat configuration.
Link copied to clipboard
A Layout that arranges its children in a single column or a single row.
Link copied to clipboard
(SESL variant) Static library support version of the framework's android.widget.ListPopupWindow.
Link copied to clipboard
An interface notified when a menu item is hovered.
Link copied to clipboard
A MenuPopupWindow represents the popup window for menu.
Link copied to clipboard
open class PopupMenu
open class PopupMenu
(SESL variant) Static library support version of the framework's android.widget.PopupMenu.
Link copied to clipboard
This widget implements the dynamic action bar tab behavior that can change across different configurations or circumstances.
Link copied to clipboard
(SESL variant) A widget that provides a user interface for the user to enter a search query and submit a request to a search provider.
Link copied to clipboard
An abstract class extending SeslProgressBar that provides the foundation for SeslSeekBar, allowing users to set and customize a value within a specified range.
Link copied to clipboard
class SeslArrayAdapter(context: Context, @LayoutRes resource: Int) : ArrayAdapter<Any?>

An extension of {@link ArrayAdapter} which adds top padding on the first item, and bottom padding on the last item.

Link copied to clipboard
An extension of TextView that supports the Checkable interface.
Link copied to clipboard
Link copied to clipboard
@RequiresApi(value = 23)
class SeslIndicator @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : LinearLayout

SeslIndicator is a layout that displays a series of dots, representing pages or items in a ViewPager or similar component. It allows users to visually track their position and navigate between pages.

Link copied to clipboard
(SESL variant) of LinearLayoutCompat that adds support for rounded corners and recoil animation.
Link copied to clipboard
Represents a custom divider view used in Samsung-style menus.
Link copied to clipboard
open class SeslProgressBar : View
open class SeslProgressBar : View
SeslProgressBar is a base widget for visualizing and controlling progress, supporting both determinate and indeterminate modes.
Link copied to clipboard
SeslSeekBar is a concrete implementation of SeslAbsSeekBar that provides a standard single-thumb seek bar for selecting a value within a range.
Link copied to clipboard
SeslSwitchBar is a view that provides a standard switch control similar to SwitchCompat but a more prominent one.
Link copied to clipboard
Samsung SwitchCompat used in SeslSwitchBar.
Link copied to clipboard
Provides a share action, which is suitable for an activity's app bar.
Link copied to clipboard
(SESL variant) SwitchCompat is a complete backport of the core Switch widget that brings the visuals and functionality of the toggle widget to older versions of the Android platform.
Link copied to clipboard
An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views.
Link copied to clipboard
open class ThemeUtils
open class ThemeUtils
Link copied to clipboard
A class that wraps a TypedArray and provides the same public API surface.
Link copied to clipboard
open class Toolbar : ViewGroup, MenuHost
open class Toolbar : ViewGroup, MenuHost
(SESL variant) A standard toolbar for use within application content.
Link copied to clipboard
(SESL variant) Internal class used to interact with the Toolbar widget without exposing interface methods to the public API.
Link copied to clipboard
open class TooltipCompat
open class TooltipCompat
(SESL variant) Helper class used to emulate the behavior of setTooltipText prior to API level 26.
Link copied to clipboard
Backport of android.view.ViewStub so that we can set the android.view.LayoutInflater on devices before Jelly Bean.
Link copied to clipboard
Link copied to clipboard