# Package icyllis.modernui.widget

package icyllis.modernui.widget

- Related Packages
  Package
  Description
  icyllis.modernui
- Class
  Description
  AbsListView
  Base class that can be used to implement virtualized lists of items.
  AbsListView.LayoutParams
  AbsListView extends LayoutParams to provide a place to hold the view type.
  AbsListView.MultiChoiceModeListener
  A MultiChoiceModeListener receives events for `AbsListView.CHOICE_MODE_MULTIPLE_MODAL`.
  AbsListView.OnScrollListener
  Interface definition for a callback to be invoked when the list or grid has been scrolled.
  AbsListView.RecyclerListener
  A RecyclerListener is used to receive a notification whenever a View is placed inside the RecycleBin's scrap heap.
  AbsListView.SelectionBoundsAdjuster
  The top-level view of a list item can implement this interface to allow itself to modify the bounds of the selection shown for that item.
  AbsoluteLayout
  A layout that lets you specify exact locations (x/y coordinates) of its children.
  AbsoluteLayout.LayoutParams
  Per-child layout information associated with AbsoluteLayout.
  AbsSeekBar
  AbsSpinner
  An abstract base class for spinner widgets.
  Adapter
  An Adapter object acts as a bridge between an `AdapterView` and the underlying data for that view.
  AdapterView<T extends Adapter>
  An AdapterView is a view whose children are determined by an `Adapter`.
  AdapterView.AdapterContextMenuInfo
  Extra menu information provided to the `View.OnCreateContextMenuListener.onCreateContextMenu(ContextMenu, View, ContextMenu.ContextMenuInfo)` callback when a context menu is brought up for this AdapterView.
  AdapterView.OnItemClickListener
  Interface definition for a callback to be invoked when an item in this AdapterView has been clicked.
  AdapterView.OnItemLongClickListener
  Interface definition for a callback to be invoked when an item in this view has been clicked and held.
  AdapterView.OnItemSelectedListener
  Interface definition for a callback to be invoked when an item in this view has been selected.
  ArrayAdapter<T>
  You can use this adapter to provide views for an `AdapterView`, Returns a view for each object in a collection of data objects you provide, and can be used with list-based user interface widgets such as `ListView` or `Spinner`.
  BaseAdapter
  Common base class of common implementation for an `Adapter` that can be used in both `ListView` (by implementing the specialized `ListAdapter` interface) and `Spinner` (by implementing the specialized `SpinnerAdapter` interface).
  BaseExpandableListAdapter
  Base class for a `ExpandableListAdapter` used to provide data and Views from some data to an expandable list view.
  Button
  A user interface element the user can tap or click to perform an action.
  Checkable
  Defines an extension for views that make them checkable.
  Checkable.OnCheckedChangeListener
  Interface definition for a callback to be invoked when the checked state of a checkable view changed.
  CheckBox
  A checkbox is a specific type of two-states button that can be either checked or unchecked.
  CompoundButton
  A button with two states, checked and unchecked.
  CoordinatorLayout
  CoordinatorLayout is a super-powered `FrameLayout`.
  CoordinatorLayout.AttachedBehavior
  Defines the default attached `CoordinatorLayout.Behavior` of a `View` class
  CoordinatorLayout.Behavior<V extends View>
  Interaction behavior plugin for child views of `CoordinatorLayout`.
  CoordinatorLayout.DispatchChangeEvent
  CoordinatorLayout.LayoutParams
  Parameters describing the desired layout for a child of a `CoordinatorLayout`.
  DropDownListView
  Wrapper class for a ListView.
  EdgeEffect
  This class performs the graphical effect used at the edges of scrollable widgets when the user scrolls beyond the content bounds in 2D space.
  Editor
  Helper class used by TextView to handle editable text views.
  Editor.EditOperation
  An operation to undo a single "edit" to a text view.
  Editor.UndoInputFilter
  An InputFilter that monitors text input to maintain undo history.
  EditText
  A user interface element for entering and modifying text.
  ExpandableListAdapter
  An adapter that links a `ExpandableListView` with the underlying data.
  ExpandableListView
  A view that shows items in a vertically scrolling two-level list.
  ExpandableListView.ExpandableListContextMenuInfo
  Extra menu information specific to an `ExpandableListView` provided to the `View.OnCreateContextMenuListener.onCreateContextMenu(ContextMenu, View, ContextMenuInfo)` callback when a context menu is brought up for this AdapterView.
  ExpandableListView.OnChildClickListener
  Interface definition for a callback to be invoked when a child in this expandable list has been clicked.
  ExpandableListView.OnGroupClickListener
  Interface definition for a callback to be invoked when a group in this expandable list has been clicked.
  ExpandableListView.OnGroupCollapseListener
  Used for being notified when a group is collapsed
  ExpandableListView.OnGroupExpandListener
  Used for being notified when a group is expanded
  Filter
  A filter constrains data with a filtering pattern.
  Filter.Delayer
  Filter.FilterListener
  Listener used to receive a notification upon completion of a filtering operation.
  Filter.FilterResults
  Holds the results of a filtering operation.
  Filterable
  Defines a filterable behavior.
  ForwardingListener
  Abstract class that forwards touch events to a `ShowableListMenu`.
  FrameLayout
  FrameLayout is designed to block out an area on the screen to display a single item.
  FrameLayout.LayoutParams
  Per-child layout information for layouts that support margins.
  GridLayout
  A layout that places its children in a rectangular grid.
  GridLayout.Alignment
  Alignments specify where a view should be placed within a cell group and what size it should be.
  GridLayout.AlignmentMode
  GridLayout.LayoutParams
  Layout information associated with each of the children of a GridLayout.
  GridLayout.Orientation
  GridLayout.Spec
  A Spec defines the horizontal or vertical characteristics of a group of cells.
  GridView
  A view that shows items in two-dimensional scrolling grid.
  GridView.StretchMode
  HeaderViewListAdapter
  ListAdapter used when a ListView has header views.
  HeterogeneousExpandableList
  Additional methods that when implemented make an `ExpandableListAdapter` take advantage of the `Adapter` view type mechanism.
  HorizontalScrollView
  Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display.
  ImageButton
  Displays a button with an image (instead of text) that can be pressed or clicked by the user.
  ImageView
  Displays image resources, for example `Image` or `Drawable` resources.
  ImageView.ScaleType
  Options for scaling the bounds of an image to the bounds of this view.
  LinearLayout
  A layout that arranges other views either horizontally in a single column or vertically in a single row.
  LinearLayout.DividerMode
  LinearLayout.LayoutParams
  Per-child layout information associated with ViewLinearLayout.
  LinearLayout.OrientationMode
  LinearPagerIndicator
  ListAdapter
  Extended `Adapter` that is the bridge between a `ListView` and the data that backs the list.
  ListPopupWindow
  A ListPopupWindow anchors itself to a host view and displays a list of choices.
  ListView
  Displays a vertically-scrollable collection of views, where each view is positioned immediately below the previous view in the list.
  ListView.FixedViewInfo
  A class that represents a fixed view in a list, for example a header at the top or a footer at the bottom.
  MenuItemHoverListener
  An interface notified when a menu item is hovered.
  MenuPopupWindow
  A MenuPopupWindow represents the popup window for menu.
  MenuPopupWindow.MenuDropDownListView
  NestedScrollView
  NestedScrollView is just like `ScrollView`, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android.
  NestedScrollView.OnScrollChangeListener
  Interface definition for a callback to be invoked when the scroll X or Y positions of a view change.
  OverScroller
  This class controls horizontal and vertical scrolling with the ability to overshoot the bounds of a scrolling operation.
  PagerAdapter
  Base class providing the adapter to populate pages inside a `ViewPager`.
  PopupMenu
  A PopupMenu displays a `Menu` in a modal popup window anchored to a `View`.
  PopupMenu.OnDismissListener
  Callback interface used to notify the application that the menu has closed.
  PopupMenu.OnMenuItemClickListener
  Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.
  PopupWindow
  This class represents a popup window that can be used to display an arbitrary view.
  PopupWindow.OnDismissListener
  Listener that is called when this popup window is dismissed.
  ProgressBar
  RadioButton
  A radio button is a two-states button that can be either checked or unchecked.
  RadioGroup
  This class is used to create a multiple-exclusion scope for a set of radio buttons.
  RadioGroup.OnCheckedChangeListener
  Interface definition for a callback to be invoked when the checked radio button changed in this group.
  RelativeLayout
  A Layout where the positions of the children can be described in relation to each other or to the parent.
  RelativeLayout.LayoutParams
  Specifies how a view is positioned within a `RelativeLayout`.
  RelativeRadioGroup
  This class is used to create a multiple-exclusion scope for a set of radio buttons.
  RelativeRadioGroup.OnCheckedChangeListener
  Interface definition for a callback to be invoked when the checked radio button changed in this group.
  ScrollView
  A view group that allows the view hierarchy placed within it to be scrolled.
  SeekBar
  SeekBar.OnSeekBarChangeListener
  A callback that notifies clients when the progress level has been changed.
  Spinner
  A view that displays one child at a time and lets the user pick among them.
  SpinnerAdapter
  Extended `Adapter` that is the bridge between a `Spinner` and its data.
  SwitchButton
  TableLayout
  A layout that arranges its children into rows and columns.
  TableLayout.LayoutParams
  This set of layout parameters enforces the width of each child to be `ViewGroup.LayoutParams.MATCH_PARENT` and the height of each child to be `ViewGroup.LayoutParams.WRAP_CONTENT`, but only if the height is not specified.
  TableRow
  A layout that arranges its children horizontally.
  TableRow.LayoutParams
  Set of layout parameters used in table rows.
  TextView
  A user interface element that displays text to the user.
  TextView.BufferType
  Type of the text buffer that defines the characteristics of the text such as static, styleable, or editable.
  Toast
  A toast is a view containing a quick little message for the user.
  ToastManager
  ViewDragHelper
  ViewPager
  Layout manager that allows the user to flip left and right through pages of data.
  You supply an implementation of a `PagerAdapter` to generate the pages that the view shows.
  ViewPager.DecorView
  Annotation which allows marking of views to be decoration views when added to a view pager.
  ViewPager.LayoutParams
  Layout parameters that should be supplied for views added to a ViewPager.
  ViewPager.OnAdapterChangeListener
  Callback interface for responding to adapter changes.
  ViewPager.OnPageChangeListener
  Callback interface for responding to changing state of the selected page.
  ViewPager.PageTransformer
  A PageTransformer is invoked whenever a visible/attached page is scrolled.
  WrapperListAdapter
  List adapter that wraps another list adapter.