Most visited

Recently visited

Added in API level 3

Keyboard.Row

public static class Keyboard.Row
extends Object

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


键盘中的键容器。 一行中的所有键都在相同的Y坐标处。 Keyboard定义的每行的某些关键尺寸默认值可以被覆盖。

Summary

XML attributes

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 int defaultHeight

此行中键的默认高度。

public int defaultHorizontalGap

此行中键之间的默认水平间距。

public int defaultWidth

此行中的键的默认宽度。

public int mode

此行的键盘模式

public int rowEdgeFlags

此行按键的边缘标志。

public int verticalGap

此行之后的垂直间隔。

Public constructors

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

Inherited methods

From class java.lang.Object

XML attributes

android:horizontalGap

键之间的默认水平间隙。

可能是尺寸值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp ”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。

可能是一个小数值,它是一个浮点数, 14.5% %或%p,例如“ 14.5% ”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。

这也可能是对包含此类型值的资源(格式为“ @[package:]type:name ”)或主题属性(格式为“ ?[package:][type:]name ”)的 ?[package:][type:]name

这对应于全局属性资源符号 horizontalGap

android:keyHeight

按键的默认高度,以像素或显示宽度的百分比表示。

可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp ”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。

可能是一个小数值,这是一个浮点数, 14.5% %或%p,例如“ 14.5% ”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。

这也可能是对包含此类型值的资源(形式为“ @[package:]type:name ”)或主题属性(形式为“ ?[package:][type:]name ”)的 ?[package:][type:]name

这对应于全局属性资源符号 keyHeight

android:keyWidth

按键的默认宽度(以像素为单位)或显示宽度的百分比。

可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp ”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。

可能是一个小数值,这是一个浮点数, 14.5% %或%p,例如“ 14.5% ”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。

这也可能是对包含此类型值的资源(形式为“ @[package:]type:name ”)或主题属性(形式为“ ?[package:][type:]name ”)的 ?[package:][type:]name

这对应于全局属性资源符号 keyWidth

android:keyboardMode

键盘的模式。 如果模式与请求的键盘模式不匹配,则该行将被跳过。

必须是另一个资源的引用,其形式为“ @[+][package:]type:name ”,或者其形式为“一个主题属性 ?[package:][type:]name ”。

这对应于全局属性资源符号 keyboardMode

android:rowEdgeFlags

行边标志。

必须是以下常量值中的一个或多个(用'|'分隔)。

Constant Value 描述
top 4 Row is anchored to the top of the keyboard.
bottom 8 Row is anchored to the bottom of the keyboard.

这对应于全局属性资源符号 rowEdgeFlags

android:verticalGap

键行之间的默认垂直间隙。

可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp ”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。

可能是一个小数值,这是一个浮点数, 14.5% %或%p,例如“ 14.5% ”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。

这也可能是对包含此类型值的资源(形式为“ @[package:]type:name ”)或主题属性(形式为“ ?[package:][type:]name ”)的 ?[package:][type:]name

这对应于全局属性资源符号 verticalGap

Fields

defaultHeight

Added in API level 3
int defaultHeight

此行中键的默认高度。

defaultHorizontalGap

Added in API level 3
int defaultHorizontalGap

此行中键之间的默认水平间距。

defaultWidth

Added in API level 3
int defaultWidth

此行中的键的默认宽度。

mode

Added in API level 3
int mode

此行的键盘模式

rowEdgeFlags

Added in API level 3
int rowEdgeFlags

此行按键的边缘标志。 可以分配的可能值是EDGE_TOPEDGE_BOTTOM

verticalGap

Added in API level 3
int verticalGap

此行之后的垂直间隔。

Public constructors

Keyboard.Row

Added in API level 3
Keyboard.Row (Keyboard parent)

Parameters
parent Keyboard

Keyboard.Row

Added in API level 3
Keyboard.Row (Resources res, 
                Keyboard parent, 
                XmlResourceParser parser)

Parameters
res Resources
parent Keyboard
parser XmlResourceParser

Hooray!