Added in API level 1

ViewManager


interface ViewManager
ViewGroup

A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers.

WindowManager

The interface that apps use to talk to the window manager.

AbsListView

Base class that can be used to implement virtualized lists of items.

AbsSpinner

An abstract base class for spinner widgets.

AbsoluteLayout

A layout that lets you specify exact locations (x/y coordinates) of its children.

ActionMenuView

ActionMenuView is a presentation of a series of menu options as a View.

AdapterView

An AdapterView is a view whose children are determined by an Adapter.

AdapterViewAnimator

Base class for a AdapterView that will perform animations when switching between its views.

AdapterViewFlipper

Simple ViewAnimator that will animate between two or more views that have been added to it.

AppWidgetHostView

Provides the glue to show AppWidget views.

CalendarView

This class is a calendar widget for displaying and selecting dates.

DatePicker

Provides a widget for selecting a date.

DialerFilter

This widget is a layout that contains several specifically-named child views that handle keyboard entry interpreted as standard phone dialpad digits.

ExpandableListView

A view that shows items in a vertically scrolling two-level list.

FragmentBreadCrumbs

Helper class for showing "bread crumbs" representing the fragment stack in an activity.

FrameLayout

FrameLayout is designed to block out an area on the screen to display a single item.

Gallery

A view that shows items in a center-locked, horizontally scrolling list.

GestureOverlayView

A transparent overlay for gesture input that can be placed on top of other widgets or contain other widgets.

GridLayout

A layout that places its children in a rectangular grid.

GridView

A view that shows items in two-dimensional scrolling grid.

HorizontalScrollView

Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display.

ImageSwitcher

ViewSwitcher that switches between two ImageViews when a new image is set on it.

InlineContentView

This class represents a view that holds opaque content from another app that you can inline in your UI.

LinearLayout

A layout that arranges other views either horizontally in a single column or vertically in a single row.

ListView

Displays a vertically-scrollable collection of views, where each view is positioned immediatelybelow the previous view in the list.

MediaController

A view containing controls for a MediaPlayer.

NumberPicker

A widget that enables the user to select a number from a predefined range.

RadioGroup

This class is used to create a multiple-exclusion scope for a set of radio buttons.

RelativeLayout

A Layout where the positions of the children can be described in relation to each other or to the parent.

ScrollView

A view group that allows the view hierarchy placed within it to be scrolled.

SearchView

A widget that provides a user interface for the user to enter a search query and submit a request to a search provider.

SlidingDrawer

SlidingDrawer hides content out of the screen and allows the user to drag a handle to bring the content on screen.

Spinner

A view that displays one child at a time and lets the user pick among them.

SplashScreenView

The view which allows an activity to customize its splash screen exit animation.

StackView

TabHost

Container for a tabbed window view.

TabWidget

Displays a list of tab labels representing each page in the parent's tab collection.

TableLayout

A layout that arranges its children into rows and columns.

TableRow

A layout that arranges its children horizontally.

TextSwitcher

Specialized android.widget.ViewSwitcher that contains only children of type android.widget.TextView.

TimePicker

A widget for selecting the time of day, in either 24-hour or AM/PM mode.

Toolbar

A standard toolbar for use within application content.

TvAdView

Displays contents of TV advertisement services.

TvInteractiveAppView

Displays contents of interactive TV applications.

TvView

Displays TV contents.

TwoLineListItem

A view group with two children, intended for use in ListViews.

ViewAnimator

Base class for a FrameLayout container that will perform animations when switching between its views.

ViewFlipper

Simple ViewAnimator that will animate between two or more views that have been added to it.

ViewSwitcher

ViewAnimator that switches between two views, and has a factory from which these views are created.

WebView

A View that displays web pages.

ZoomControls

The ZoomControls class displays a simple set of controls used for zooming and provides callbacks to register for events.

Interface to let you add and remove child views to an Activity. To get an instance of this class, call Context.getSystemService().

Summary

Public methods
abstract Unit
addView(view: View!, params: ViewGroup.LayoutParams!)

Assign the passed LayoutParams to the passed View and add the view to the window.

abstract Unit
removeView(view: View!)

abstract Unit

Public methods

addView

Added in API level 1
abstract fun addView(
    view: View!,
    params: ViewGroup.LayoutParams!
): Unit

Assign the passed LayoutParams to the passed View and add the view to the window.

Throws android.view.WindowManager.BadTokenException for certain programming errors, such as adding a second view to a window without removing the first view.

Throws android.view.WindowManager.InvalidDisplayException if the window is on a secondary Display and the specified display can't be found (see android.app.Presentation).

Parameters
view View!: The view to be added to this window.
params ViewGroup.LayoutParams!: The LayoutParams to assign to view.

removeView

Added in API level 1
abstract fun removeView(view: View!): Unit

updateViewLayout

Added in API level 1
abstract fun updateViewLayout(
    view: View!,
    params: ViewGroup.LayoutParams!
): Unit