1、EditText输入的文字为密码形式的设置

(1)通过.xml里设置:

把该EditText设为:android:password=”true” // 以”.”形式显示文本

(2)在代码里设置:

通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。

editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见。

2、(1)EditText输入的文字为电话号码

Android:phoneNumber=”true” //输入电话号码

3、EditText字数限制的设置

(1)在.xml中设置:android:maxLength=“50”

(2)代码中设置:

editText.setFilters(new InputFilter[]{newInputFilter.LengthFilter(100)});

4、EditText设置字体

android:typeface=”monospace” //设置字型。字形有:normal, sans, serif,monospace

5、EditText是否可编辑

Android:editable // 是否可编辑

6、在EditText中软键盘的调起、关闭

(1)EditText有焦点(focusable为true)阻止输入法弹出

editText=(EditText)findViewById(R.id.txtBody);

editText.setOnTouchListener(new OnTouchListener(){

     public boolean onTouch(View v, MotionEvent event){ editText.setInputType(InputType.TYPE_NULL); //关闭软键盘     return false;}});

(2)当EidtText无焦点(focusable=false)时阻止输入法弹出

InputMethodManager imm =

(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(editText.getWindowToken(),0);

(3)调用数字键盘并设置输入类型和键盘为英文

etNumber.setInputType(InputType.TYPE_CLASS_NUMBER); //调用数字键盘

rlEditText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);//设置输入类型和键盘为英文 或者:android:inputType=”textUri|textMultiLine”

(4)android:focusable=”false”//键盘永远不会弹出

//不自动弹出键盘

//关闭键盘(比如输入结束后执行) InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etEditText.getWindowToken(), 0);

//自动弹出键盘

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

etEditText.requestFocus();//让EditText获得焦点,但是获得焦点并不会自动弹出键盘

7、android:layout_gravity和android:gravity的区别

(1)android:layout_gravity是本元素对父元素的重力方向。

(2)android:gravity是本元素所有子元素的重力方向。

8、android:padding和android:layout_margin区别

这两个都可以设置边距,但有细微的区别:

(1)android:padding是相对父view的边距

(2)android:layout_margin是相对同一级View的边距

例:LinearLayout是水平布局,下面有两个按钮,

(a)如果右边的按钮想距左边的按钮15px,因为这两个按钮是同一级的,应该用android:layout_margin;

(b)如果右边的按钮想距左边的距离为350px,应该用android:padding

9、android:numeric//只接受数字

android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数,有正负)和decimal(浮点数)。

10、Enter键图标的设置

软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置android:imeOptions来改变默认的“完成”文本。这里举几个常用的常量值:

(1)actionUnspecified未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED效果:

(2)actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE效果:

(3)actionGo去往,对应常量EditorInfo.IME_ACTION_GO 效果:

(4)actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH效果:

(5)actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND效果:

(6)actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT效果:

(7)actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE效果:

11、使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:

android:imeOptions=”flagNoExtractUi” //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键 android:imeOptions=”actionNone” //输入框右侧不带任何提示 android:imeOptions=”actionGo” //右下角按键内容为’开始’ android:imeOptions=”actionSearch” //右下角按键为放大镜图片,搜索 android:imeOptions=”actionSend” //右下角按键内容为’发送’ android:imeOptions=”actionNext” //右下角按键内容为’下一步’ android:imeOptions=”actionDone” //右下角按键内容为’完成’

12、限定edittext能输入数字和字母,并且默认输入为数字,如身份证号码

android:inputType=”number” android:digits=”0123456789xyzXYZ”

13、软键盘的调起导致原来的界面被挤上去,或者导致界面下面的tab导航被挤上去,解决方法如下

解决方法:

使用Manifest中的Activity的android:windowSoftInputMode的”adjustPan”属性。

另外注意:有关软键盘的问题可参考android:windowSoftInputMode中属性。

14、edittext光标详解 edittext.requestFocusFromTouch();//让光标放入到点击位置。 edittext.requestFocus();//默认方式获得焦点
EditText editor = (EditText)getCurrentView();//光标处插入 int cursor = editor.getSelectionStart(); editor.getText().insert(cursor,delta);

让光标移到末端(这样文字就会向前显示) EditText et = … String text = “text”; et.setText(text); et.setSelection(text.length());

android:cursorVisible=”false” 隐藏光标

android:background=”#00000000”//不要文本框背景

Android - 文本框的输入法控制和默认焦点设置

在开发中,必不可少的会使用到文本框(EditText)来进行数据录入,也就会需要对输入法进行一些控制。

先看下LAYOUT定义文件中的和输入法有关的属性:

属性名

说明

android:inputType

指定输入法的类型,int类型,可以用|选择多个。取值可以参考:android.text.InputType类。取值包括:text,
textUri, phone,number,等。

android:imeOptions

指定输入法窗口中的回车键的功能,可选值为normal,
actionNext,actionDone,actionSearch等。部分输入法对此的支持可能不够好。

下面的LAYOUT定义文件举了一些例子说明inputType和imeOptions的使用。

EditText属性整理相关推荐

  1. html5 meta标签属性整理

    html5 meta标签属性整理 前言:不知道有没有人觉得,html的meta标签描述的头部信息特别多,有针对的SEO的头部信息,也有针对移动设备的头部信息,今日特地在网上搜集资料自己稍微对其整理一下 ...

  2. Android edittext 属性inputtype详解

    上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输 ...

  3. Android:EditText 属性

    Android开发EditText属性 EditText 官网链接 EditText继承关系:View-->TextView-->EditText EditText 部分属性: XML 设 ...

  4. DOM相关方法,属性整理

    DOM相关方法,属性整理 1.获取元素的方法 1根据id获取对象 document.getElementById(''); 2根据标签名获取对象 document.getElementsByTagNa ...

  5. css不换行属性_那些不常见,但却非常实用的css属性(整理不易)

    1.-webkit-line-clamp 可以把 块容器 中的内容限制为指定的行数.并且在超过行数后,在最后一行显示"..." 这是正常的展示 display: -webkit-b ...

  6. edtext 从右边开始输入 安卓_Android开发之EditText属性详解

    1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...

  7. (转)EditText属性详解

    原帖:https://www.cnblogs.com/weixing/p/3257058.html 1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为 ...

  8. 蚂蚁金服 Ant-design 常用组件和属性整理

    蚂蚁金服 Ant-design 常用组件和属性整理 本文摘录自:AntDesign官网 1. 通用组件 1.1 Buttondisabled - booleanghost - booleanhref ...

  9. 三、Bootstrap之Navbar属性整理

    Bootstrap之Navbar属性整理 参考资料 container Navbar属性 参考资料 row和col可以参考一下: https://blog.csdn.net/yzy85/article ...

  10. Android EditText 属性详解

    Android EditText 属性详解 EditText,本文包含大部分开发中用到的属性. Android开发之EditText属性详解 1.EditText输入的文字为密码形式的设置 (1)通过 ...

最新文章

  1. CentOS7 Apache调优之开启deflate压缩模块
  2. element upload预览_vue+element上传图片并显示预览图
  3. hdu2561 第二小整数(排序)
  4. php人工智能客服,人工智能技术在客服中心的四大应用
  5. 双十一临近,怎样让买家流畅地秒杀? ——腾讯WeTest独家开放电商产品压测服务
  6. 前端开发总结--之关于FusionSphere WEBUI的想法
  7. xcode7.1 安装不了Alcatraz怎么办.看这里
  8. iOS9适配(包括APNs)的改变
  9. SQL SERVER 中 实现主表1行记录,子表多行记录 整合成一条虚拟列
  10. Python3解析XML文件(xml.etree.ElementTree)——以简单网络爬虫为例
  11. python线性回归实例_python线性回归示例
  12. mybatis ------ 懒加载(八)
  13. 石头剪刀布代码android,微信小程序源码解说:石头剪刀布(附源码下载)
  14. ListIterator和Iterator的区别
  15. autocad2007二维图画法_AutoCAD2007中文版机械制图教程
  16. JSONView下载安装
  17. 离散数学及其应用 第二章:计数问题
  18. 软考- 高级信息系统项目管理师,第一章 信息化与信息系统
  19. Unreal 蓝图工具 spline 道路组件
  20. 武汉大学计算机学院周维,2016—2017 学年度武汉大学 优秀学生干部和社会活动积极分.PDF...

热门文章

  1. 图解PCIE原理(从软件角度)
  2. 哈工大2020春形式语言与自动机期末试题
  3. CRC8算法的解读,以及在E2E通信保护的应用
  4. 自动化专业向往硬件方面靠,有什么好的建议?
  5. android 双拼输入法,高效输入解决方案——双拼输入法
  6. Http请求get、post工具类
  7. oracle 临时表空间的作用和创建以及相关操作
  8. 数学画图软件_云山小学进行信息技术培训:画图软件的小妙用
  9. 安卓如何隐藏root
  10. 清理c盘、c盘哪些文件可以删、图形显示文件大小软件