资 讯

网站建设、app开发、微信开发、网络营销知识汇聚

We provide professional and all-round information services to enterprises from all levels and angles

网站制作的两种编辑框
admin 2018-09-04

本节介绍网站制作的两种编辑框,分别是文本编辑框EditText与自动完成编辑框AutoCompleteTextViewo在介绍EditText控件时,除了基本属性和方法,还另外阐述了常见的4种编辑处理:更换光标、更换边框、自动隐藏输入法和输入回车符自动换行。

      3.4.1  网站制作文本编辑框EditText

      EditText是:上海网站制作文本编辑框,用户可在此输入文本等信息。EditText的常用属性说明如下。

      inputIype:指定输入的文本类型,代码中对应的方法是setInputType。输入类型的取值说明见表3-3,若同时使用多种文本类型,则可使用竖线|”把多种文本类型拼接起来。

      maxLength:指定文本允许输入的最大长度。该寓性无法通过代码设置。hint:指定提示文本的内容,代码中对应的方法是setHintotextColorHint:指定提示文本的颜色,代码中对应的方法是setHintTextColoro

表3-3输入类型的取值说明

      输入类型text

      textPasswordmumbermunberSignednumberDecimalnumberPassworddatetine

      说明文本

      文本密码。显示时用星号*中”代替整型数

      带符号的数字。允许在开头帝负号“-”楷小数点的数字

      数字密码。显示时用星号“*°代替

      时间日期格式。除了数字外。还允许输入横线。斜杆。空格。冒号日期格式。除了数字外,还允许输入横线“。”和斜杆"/”时间格式。除了数字外,还允许输入冒号“:”

time

      编辑框除了,上述文本与提示文本的基本操作外,实际开发中还常常关注4个方面:更换编辑框的光标、更换编辑框的边框、自动隐藏输入法、输入回车符自动跳转。

      1.更换编辑框的光标

      EditText与光标处理有关的属性主要有两个,分别是:

      cursorVisible,指定光标是否可见。代码中对应的方法是setCursorVisible。




      textCursorDrawable,指定光标的图像。该寓性无法通过代码设置。

      如果要隐藏光标,就要把cursorVisible设置为false。如果要变更光标的样式,就要修改textCursorDrawable设置新图像。如图3-13所示,光标被换成自定义的红色竖线光标。

      2.更换编辑框的上海网站制作公司

      EditTest的边框通过background属性控制,如果要隐藏边框,就要把

background设置为@null;如果要修改边框的样式,就要将background设置为其他边框图形。

      下面是一个边框定义XML的例子,- -旦编辑框获得焦点(例如用户点击了该编辑框),边框就会显示图形shape_ edit_ focus; 否则默认显示shape_ edit_ normal。

      
      
      上述自定义边框的效果如图3-14所示,未点击时显示灰色的圆角边框,点击后显示蓝色的圆角边框。

      Middle

这是默认光标我的光标不见了我的光标变红了

      图3-13给EditText更 换图标样式



public static int getMaxl ength(EditText ct)↓
int length一0:try{

IopuFiterl ipuFiterts et gtFiterstfor InpuFiter fiter : ipuFilerse {
Class-P c一fleregetClaso;
if(.geNmeo,equalsadrid txLInpufFilesl ngthFile"l {
FicldD f- cgetDclaredFields(for(Field feld : 01
if(feld.getName).equals( mMax') 1
feldsectcssibltruelk
length - (nteger) feld gtfiterk,

1 catch Excpione) {
e. printStackTrace0;

retum length:
(2)监控当前已输入的文本长度
这个监控操作用到一个文本监听器接DTextWatcher,该接口提供了3个上海网站制作公司,具体说明如下。
beforeTextChanged:在文本改变之前触发。onTextChanged:在文本改变过程中触发。afterTextChanged:在文本改变之后触发。
这里用到的是afterTextChanged方法,开发者需要自己写个监听器实现
TextWatcher接口,另外再给EditText对象调用addTextChangedListener方法注册该监听器。下面是一个具体实现该监听器的例子:

  • 上一篇:制作工 具的图片加载上海网站制作公司界面
  • 下一篇:已经没有了
  • © 2011-2018 www.keyrey.com 上海科睿网络科技有限公司 © 版权所有 沪ICP备12032097号-1
    友情链接 : 上海app开发 app开发公司 app制作 手机软件开发 手机软件开发公司 小程序开发 上海网站制作公司
    QQ在线咨询

    上海app开发QQ在线咨询 上海app开发QQ在线咨询
    电话咨询
    400-877-9280 app开发公司电话咨询
    即时在线咨询 手机软件开发即时在线咨询
    微信扫一扫
    添加app制作微信 上海网站制作公司微信
    科睿网络-互联网开发营销专家

    凡事有交代 件件有着落 事事有回应

    立即获取为您量身定制的开发营销方案

    咨询热线 400-877-9280