Delphi XE5 for Android (九)

来源:互联网 发布:java servlet 文件接口 编辑:程序博客网 时间:2024/06/05 16:49

Delphi XE5 下TEdit控件有个属性:KeyboardType,如下图:

image

 

该属性决定了当焦点进入TEdit时,系统弹出的输入窗体,按照其帮助文件说明,不同取值的输入窗体不同,如下图:

image

根据不同需要选择,也可以在运行期改变取值,通过放置一个TPopupBox控件来进行设置,设计界面如下:

image

代码如下:

procedure TfrmKeyboard.PopupBox1Change(Sender: TObject); 
begin 
  case PopupBox1.ItemIndex of 
    0: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktDefault; 
    1: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNumbersAndPunctuation; 
    2: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNumberPad; 
    3: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktPhonePad; 
    4: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktAlphabet; 
    5: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktURL; 
    6: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktNamePhonePad; 
    7: Edit1.KeyboardType := FMX.Types.TVirtualKeyboardType.vktEmailAddress; 
  end; 
end;

0 0
原创粉丝点击