public static class Keyboard.Row
extends Object
java.lang.Object | |
↳ | android.inputmethodservice.Keyboard.Row |
键盘中的键容器。 一行中的所有键都在相同的Y坐标处。 Keyboard
定义的每行的某些关键尺寸默认值可以被覆盖。
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
|
键之间的默认水平间隙。
可能是尺寸值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp
”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。
可能是一个小数值,它是一个浮点数, 14.5%
%或%p,例如“ 14.5%
”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。
这也可能是对包含此类型值的资源(格式为“ @[package:]type:name
”)或主题属性(格式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 horizontalGap
。
按键的默认高度,以像素或显示宽度的百分比表示。
可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp
”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。
可能是一个小数值,这是一个浮点数, 14.5%
%或%p,例如“ 14.5%
”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 keyHeight
。
按键的默认宽度(以像素为单位)或显示宽度的百分比。
可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp
”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。
可能是一个小数值,这是一个浮点数, 14.5%
%或%p,例如“ 14.5%
”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 keyWidth
。
键盘的模式。 如果模式与请求的键盘模式不匹配,则该行将被跳过。
必须是另一个资源的引用,其形式为“ @[+][package:]type:name
”,或者其形式为“一个主题属性 ?[package:][type:]name
”。
这对应于全局属性资源符号 keyboardMode
。
行边标志。
必须是以下常量值中的一个或多个(用'|'分隔)。
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
。
键行之间的默认垂直间隙。
可能是一个维度值,这是一个浮点数,后面跟着一个单位,例如“ 14.5sp
”。 可用单位为:px(像素),dp(密度独立像素),sp(基于首选字体大小的缩放像素),单位为英寸,毫米(毫米)。
可能是一个小数值,这是一个浮点数, 14.5%
%或%p,例如“ 14.5%
”。 %后缀始终表示基本大小的百分比; 可选的%p后缀提供了相对于某个父容器的大小。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 verticalGap
。
Keyboard.Row (Resources res, Keyboard parent, XmlResourceParser parser)
Parameters | |
---|---|
res |
Resources
|
parent |
Keyboard
|
parser |
XmlResourceParser
|