• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android学习笔记-EditText(输入框)(一),android-edittext

Android学习笔记-EditText(输入框)(一),android-edittext

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了Android学习笔记-EditText(输入框)(一),android-edittext等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android学习笔记-EditText(输入框)(一),android-edittext


文章参考自:http://www.runoob.com/w3cnote/android-tutorial-edittext.html

 

1.设置默认提示文本

默认提示文本的两个属性如下:

android:hint="默认提示文本"
android:textColorHint="#95A1AA"

前者设置提示的文本内容,后者设置提示文本的颜色!

 

2.获得焦点后全选组件内所有文本内容

当我们点击想当我们的输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!这个时候我们可以使用selectAllOnFocus属性

android:selectAllOnFocus="true"

比如下面的效果图: 第一个是设置了该属性的,第二个是没设置该属性的,设置为true的EditText获得焦点后 选中的是所有文本!

 

3.限制EditText输入类型

有时我们可能需要对输入的数据进行限制,比如输入电话号码的时候,你输入了一串字母,这 显然是不符合我们预期的,而限制输入类型可以通过inputType属性来实现!

比如限制只能为电话号码,密码(textPassword):

<EditText   
        android:layout_width="fill_parent"   
        android:layout_height="wrap_content"   
        android:inputType="phone" />  

还有其他可选参数,见原文链接

 

4.设置最小行,最多行,单行,多行,自动换行

EditText默认是多行显示的,并且能够自动换行,即当一行显示不完的时候,他会自动换到第二行

我们可以对其进行限制,比如
设置最小行的行数:android:minLines="3"
或者设置EditText最大的行数:android:maxLines="3"
PS:当输入内容超过maxline,文字会自动向上滚动!!

另外很多时候我们可能要限制EditText只允许单行输入,而且不会滚动,比如上面的登陆界面的 例子,我们只需要设置

android:singleLine="true"

即可实现单行输入不换行

 

5.设置文字间隔,设置英文字母大写类型

我们可以通过下述两个属性来设置字的间距:

android:textScaleX="1.5"    //设置字与字的水平间隔
android:textScaleY="1.5"    //设置字与字的垂直间隔

另外EditText还为我们提供了设置英文字母大写类型的属性:android:capitalize 默认none,提供了三个可选值:

  • sentences:仅第一个字母大写
  • words:每一个单词首字母大小,用空格区分单词
  • characters:每一个英文字母都大写

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android学习笔记-EditText(输入框)(一),android-edittext

相关文章

  • 2017-05-26Android关于Dex拆分(MultiDex)技术的解析
  • 2017-05-26我的Android进阶之旅------)Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)
  • 2017-05-26Intent之运输大队长,Intent之运输队长
  • 2017-05-26Activity生命周期,activity生命周期图
  • 2017-05-26android:Activity启动模式之singleTask(一)
  • 2017-05-26为什么在python里推荐使用多进程而不是多线程?--转同事的一篇文章
  • 2017-05-26android studio下百度地图sdk的初体验
  • 2017-05-26[android] 手机卫士设置向导页面,android向导
  • 2017-05-26安卓工程师笔试--2015--波导公司,安卓--2015--
  • 2017-05-26android:ListView缓存机制及BaseAdapter的三重境界(逗比式,普通式,文艺式)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [AndroidAnnotations框架]AndroidAnnotations的配置介绍
    • tomcat+java的web程序持续占cpu问题调试
    • docke swarm mode 集群应用之四-私有仓库harbor设置过程
    • Android 关于“NetworkOnMainThreadException”,networkonmainthread
    • 最新Android系统版本与API等级对应关系表,androidapi
    • Android学习--RelativeLayout相对布局
    • 活动的生命周期系列(一)返回栈,生命周期系列
    • HBase Java编程示例
    • Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验
    • android 圆角ImageView类,可设置弧度,androidimageview

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有