Mobile 如何在XMADL中设置正确的键盘类型?

Mobile 如何在XMADL中设置正确的键盘类型?,mobile,Mobile,我在屏幕上定义了多个编辑字段。他们有名字、姓氏、电子邮件和美国邮政编码。如何更改键盘,使焦点在 firstname和lastname-第一个字母大写 电子邮件-键盘上显示符号“@”和“.com” us zipcode-键盘仅显示数字 <screens> <screen name="userprofile" screen_type="SCREEN" allow_reorientation="true" allowed_layouts="BOTH" scroll="VER

我在屏幕上定义了多个编辑字段。他们有名字、姓氏、电子邮件和美国邮政编码。如何更改键盘,使焦点在

  • firstname和lastname-第一个字母大写
  • 电子邮件-键盘上显示符号“@”和“.com”
  • us zipcode-键盘仅显示数字

    <screens>
        <screen name="userprofile" screen_type="SCREEN" allow_reorientation="true" allowed_layouts="BOTH" scroll="VERTICAL"
                width="100" height="100" local_data_source="select lastname, firstname, email, zipcode from user_details where email=&apos;&lt;email&gt;&apos;" >
            <title_controls>
                <control type="TEXT" x="0" y="1" width="100" height="6" default_value="Profile" 
                        appearance_name="white" data_type="VARCHAR">
                </control>
            </title_controls>
    
            <controls>
                <control name="labelfirstname" type="TEXT" x="2" y="3" width="30" height="8" 
                        appearance_name="black" data_type="VARCHAR" default_value="First Name"/>
                <control name="editfirstname" type="EDIT" x="35" y="2" width="50" height="8" 
                        appearance_name="edit_box" data_type="VARCHAR" field_name="firstname" 
                        default_value="" size="80"/>
                <control name="labellastname" type="TEXT" x="2" y="12" width="30" height="8"
                        appearance_name="black" data_type="VARCHAR" default_value="Last Name"/>
                <control name="editlastname" type="EDIT" x="35" y="12" width="50" height="8" 
                        appearance_name="edit_box" data_type="VARCHAR" field_name="lastname" 
                        default_value="" size="80"/>
                <control name="labelemail" type="TEXT" x="2" y="22" width="30" height="8" 
                        appearance_name="black" data_type="VARCHAR" default_value="Email"/>
                <control name="editemail" type="TEXT" x="35" y="22" width="50" height="8" 
                        appearance_name="black" data_type="VARCHAR" field_name="email" 
                        default_value="" size="80"/>
                <control name="labelzip" type="TEXT" x="2" y="32" width="30" height="8" 
                        appearance_name="black" data_type="VARCHAR" default_value="Zip Code"/>
                <control name="editzipcode" type="EDIT" x="35" y="32" width="50" height="8" 
                        appearance_name="edit_box" word_wrap="0" data_type="VARCHAR" field_name="zipcode" default_value="" size="80"/>
            </controls>
        </screen>
    </screens>
    
    
    

您可以使用“键盘类型”属性为每个编辑字段设置键盘类型

  • 对于控件“editfirstname”和“editlastname”,添加属性keyboard\u type=“CAP\u WORDS”。这将使每个作品的第一个字母大写

    <control name="editfirstname" type="EDIT" x="35" y="2" width="50" height="8" appearance_name="edit_box" data_type="VARCHAR" field_name="firstname" default_value="" size="80" keyboard_type=”CAP_WORDS”/>
    <control name="editlastname" type="EDIT" x="35" y="12" width="50" height="8" appearance_name="edit_box" data_type="VARCHAR" field_name="lastname" default_value="" size="80" keyboard_type=”CAP_WORDS”/ >
    
    
    
  • 对于控件“editemail”,添加属性keyboard\u type=“EMAIL\u ADDRESS”。这将使符号“@”和“.com”出现在键盘上

     <control name="editemail" type="TEXT" x="35" y="22" width="50" height="8" appearance_name="black" data_type="VARCHAR" field_name="email" default_value="" size="80" keyboard_type=”EMAIL_ADDRESS”/>
    
    
    
  • 对于控件“editzipcode”,添加属性keyboard\u type=“NUMBER”。键盘将仅显示数字和字符“-”、“/”

    <control name="editzipcode" type="EDIT" x="35" y="32" width="50" height="8" appearance_name="edit_box" word_wrap="0" data_type="VARCHAR" field_name="zipcode" default_value="" size="80" keyboard_type=”NUMBER”/>
    
    
    
您可以阅读有关键盘类型的更多信息