public static class

Keyboard.Row

extends Object
java.lang.Object
   ↳android.inputmethodservice.Keyboard.Row

Class Overview

Container for keys in the keyboard. All keys in a row are at the same Y-coordinate. Some of the key size defaults can be overridden per row from what the Keyboard defines.

Summary

XML Attributes
Attribute NameRelated MethodDescription
android:horizontalGap Default horizontal gap between keys. 
android:keyHeight Default height of a key, in pixels or percentage of display width. 
android:keyWidth Default width of a key, in pixels or percentage of display width. 
android:keyboardMode Mode of the keyboard. 
android:rowEdgeFlags Row edge flags. 
android:verticalGap Default vertical gap between rows of keys. 
Fields
public intdefaultHeightDefault height of a key in this row.
public intdefaultHorizontalGapDefault horizontal gap between keys in this row.
public intdefaultWidthDefault width of a key in this row.
public intmodeThe keyboard mode for this row
public introwEdgeFlagsEdge flags for this row of keys.
public intverticalGapVertical gap following this row.
Public Constructors
Keyboard.Row(Keyboard parent)
Keyboard.Row(Resources res, Keyboard parent, XmlResourceParser parser)
[Expand]
Inherited Methods
From class java.lang.Object

XML Attributes

android:horizontalGap

Since: API Level

Default horizontal gap between keys.

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), mm (millimeters).

May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%". The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to some parent container.

This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

This corresponds to the global attribute resource symbol horizontalGap.

Related Methods

    android:keyHeight

    Since: API Level

    Default height of a key, in pixels or percentage of display width.

    May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), mm (millimeters).

    May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%". The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to some parent container.

    This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

    This corresponds to the global attribute resource symbol keyHeight.

    Related Methods

      android:keyWidth

      Since: API Level

      Default width of a key, in pixels or percentage of display width.

      May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), mm (millimeters).

      May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%". The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to some parent container.

      This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

      This corresponds to the global attribute resource symbol keyWidth.

      Related Methods

        android:keyboardMode

        Since: API Level

        Mode of the keyboard. If the mode doesn't match the requested keyboard mode, the row will be skipped.

        Must be a reference to another resource, in the form "@[+][package:]type:name" or to a theme attribute in the form "?[package:][type:]name".

        This corresponds to the global attribute resource symbol keyboardMode.

        Related Methods

          android:rowEdgeFlags

          Since: API Level

          Row edge flags.

          Must be one or more (separated by '|') of the following constant values.

          ConstantValueDescription
          top4 Row is anchored to the top of the keyboard.
          bottom8 Row is anchored to the bottom of the keyboard.

          This corresponds to the global attribute resource symbol rowEdgeFlags.

          Related Methods

            android:verticalGap

            Since: API Level

            Default vertical gap between rows of keys.

            May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), mm (millimeters).

            May be a fractional value, which is a floating point number appended with either % or %p, such as "14.5%". The % suffix always means a percentage of the base size; the optional %p suffix provides a size relative to some parent container.

            This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.

            This corresponds to the global attribute resource symbol verticalGap.

            Related Methods

              Fields

              public int defaultHeight

              Since: API Level 3

              Default height of a key in this row.

              public int defaultHorizontalGap

              Since: API Level 3

              Default horizontal gap between keys in this row.

              public int defaultWidth

              Since: API Level 3

              Default width of a key in this row.

              public int mode

              Since: API Level 3

              The keyboard mode for this row

              public int rowEdgeFlags

              Since: API Level 3

              Edge flags for this row of keys. Possible values that can be assigned are EDGE_TOP and EDGE_BOTTOM

              public int verticalGap

              Since: API Level 3

              Vertical gap following this row.

              Public Constructors

              public Keyboard.Row (Keyboard parent)

              Since: API Level 3

              public Keyboard.Row (Resources res, Keyboard parent, XmlResourceParser parser)

              Since: API Level 3