首先我们先直观上认识一下什么是EditText?

比如上面那正图片就是我截取的添加联系人的界面,很明显能输入文本的就是EditText。

上图是我截取的Eclipse中的Text Fileds的那部分, 很明显EditText分好多类, 比如直接的文本, 密码框, 数字框, Email框等。 其实它们也都是输入的类型不同罢了。

别的地方也都差不多。

举例说明:

public class MainActivity extends Activity {private EditText textPhone;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textPhone.setOnFocusChangeListener(new OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {// TODO Auto-generated method stubif(!hasFocus){String valueString = textPhone.getText().toString();if(valueString.length() > 11 || valueString.length() < 5){textPhone.setError("输入长度不合法!");}}}});}
}

布局文件中有三个输入框, 一个是密码框, 一个是正常的, 一个是输入电话号码的。

其中3个的区别在于:

        android:inputType="textPassword" android:inputType="phone" />

看一下运行效果:

我只对电话框做了案例,别的你们可以自动动手实验:

当我输入的数字长度大于11或者小于5的就会提示输入错误:

总结:

1:EditText是一种输入框,当然不止可以输入字符,也可以输入图片

2: 各种各样的输入框本质都是一样的,区别就在于InputType的不同取值。

ok  今天就到这里

Android UI学习之EditText相关推荐

  1. 【android UI学习】LinearGradient实现歌词滚动

    Shader着色器的讲解,可以参考 [android UI学习]Shader着色器 这里LinearGradient的实际运用 先看运行效果 具体思路就是, 用LinearGradient设置一个三个 ...

  2. android UI学习书籍

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:扯淡兄 链接:http://www.zhihu.com/question/19579609/answer/21561103 ...

  3. Android UI学习组件概述

    Android的UI组件繁多,如果学习的时候不能自己总结和分类而是学一个记一个不去思考和学习他们内在的联系那真的是只有做Farmer的命了.为了向注定成为Farmer的命运抗争,在学习Android的 ...

  4. android layout组件,Android UI学习 - Linear Layout, RelativeLayout

    1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...

  5. Android UI学习 - Linear Layout, RelativeLayout

    1. 一些常用的公共属性介绍 1) layout_width - 宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px 值来设置宽 2) ...

  6. android tabhost --android UI 学习

    2019独角兽企业重金招聘Python工程师标准>>> 实现TabHost有三种方式:继承自TabActivity,ActivityGroup和自定义的Activity 实现效果图: ...

  7. Android UI学习 - GridView和ImageView的使用

    GridView: A view that shows items in two-dimensional scrolling grid. The items in the grid come from ...

  8. android开发UI界面布局教学,android UI学习 -- 设置界面的布局(包括style的使用,selector的使用,Checkbox自定义样式,菜单项的样式)...

    最终实现效果如下图: 具体来说就是实现了checkbox自定义选中和为选择样式,菜单项根据不同位置设置不同背景. 先上整体布局文件代码: xmlns:tools="http://schema ...

  9. 【Android -- UI开发】一份 UI 开发学习指南

    思维导图 推荐资料:官方文档 六大布局 网上有人比喻的很好:布局好比是建筑里的框架,组件按照布局的要求依次排列,就组成了用于看见的漂亮界面了. 请看文章:[Android – UI 开发]六大布局 U ...

  10. Android开发8:UI组件TextView,EditText,Button

    版本:Android4.3 API18 学习整理:liuxinming TextView 概述 TextView直接继承了View(EditText.Button两个UI组件类的父类) TextVie ...

最新文章

  1. 简单的分级别写日志程序
  2. python3线程中的锁机制
  3. web开发·基本网页实现(基于CSS盒子模型+PS辅助使用)
  4. python程序设计基础考试题库及答案_智慧职教Python程序设计基础题库及答案
  5. 《scikit-learn》数据标准化与SVM之SVC
  6. Centos7 下定义MariaDB源Yum安装最新版本的MariaDB
  7. 你羡慕了吗?10万个数字人民币红包派发,每个200元
  8. C# Tostring() 格式大全
  9. MFC的定时器OnTimer
  10. 股票补仓计算机在线计算,补仓股价计算器,股票补仓:计算器
  11. android媒体--stagefright概述【一】
  12. 微信小程序开发工具编辑样式文件后模拟器不显示
  13. 特殊教育学校计算机教学计划,2017年特殊教育学校教学计划
  14. TalkingData的移动大数据探索:联合Kochava发布移动广告监测国际版
  15. java mail 使用:exchange邮箱
  16. SpringMVC之405错误码
  17. 华为OD机试真题 Python 实现【机器人】【100%通过率】【2022.11 Q4 新题】
  18. 利用微信API将你的微信变为聊天机器人
  19. JAVA在鼠标点击位置绘制圆,单击鼠标后在JPanel上绘制圆圈
  20. windows与ipad互联传文件

热门文章

  1. linq to json
  2. python-整理--连接MSSQL
  3. .net垃圾回收学习[NET 2.0 Performance Guidelines - Garbage Collection][翻译加学习]
  4. Laravel 5.3 windows环境安装
  5. SpringMVC相关
  6. windows server 2008 搭建文件共享服务
  7. Notification(一)系统通知的监听移除
  8. Lucene4:创建一个简单查询
  9. [转]winform控件webbrowser和js脚本互调
  10. 感觉文章和回复都不错,转载了---用正则表达式找出不包含连续字符串abc的单词...