700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > android什么控件能够输入多行文字 Android开发:文本控件详解——EditText(一)基本属性...

android什么控件能够输入多行文字 Android开发:文本控件详解——EditText(一)基本属性...

时间:2021-06-01 21:18:16

相关推荐

android什么控件能够输入多行文字 Android开发:文本控件详解——EditText(一)基本属性...

一、简单实例:

EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样。

除此之外,EditText还有自己独有的属性。

二、基本属性:

hint

输入框显示的提示文本

textColorHint

输入框显示的提示文本的颜色

inputType

限制用户的输入类型

capitalize

英文大写设置

minLines

最小行数

maxLines

最大行数

SingleLine

单行不换行

id等属性都在TextView中出现过,就不再赘述。

1、hint:该输入框显示的提示文本

android:hint是文本框中初始显示的用来提示用户输入的属性,在用户点击输入框开始输入时就会消失。

android:textColorHint这个属性则是用来设置提示文本的字体颜色。

android:id="@+id/editText"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:height="40sp"

android:layout_centerVertical="true"

android:background="@color/colorSlateGray"

android:hint="@string/username"

android:textColor="@color/colorWhite"

android:textColorHint="@color/colorWhite"

/>

这段代码的效果如下:

点击输入框开始输入时,提示文字就会消失:

2、inputType:限制用户的输入类型

值如下:

text

普通字符

textCapCharacters

普通字符

none

普通字符

textCapSentences

字符串中的第一个字母大写

textCapWords

字符串中的每个单词的首字母大写

textMultiLine

多行输入

textImeMultiLine

输入法多行

textUri

格式为:URI

textShortMessage

格式为:短消息

textShortMessage

格式为:长消息

textEmailAddress

格式为:电子邮件地址

textEmailSubject

格式为:邮件主题

textPostalAddress

格式为:邮政

textPersonName

格式为:姓名

textPassword

格式为:不可见密码

textVisiblePassword

格式为:可见密码

textFilter

格式为:文本筛选

textWebEditText

格式为:作为网页表单的文本

number

格式为:数字

numberSigned

格式为:有符号数字

numberDecimal

格式为:浮点数

textPhonetic

格式为:拼音输入

phone

键盘为:拨号

date或者datetime

键盘为:日期

time

键盘为:时间

textAutoCorrect

前两个自动完成

textAutoComplete

前两个自动完成

textNoSuggestions

不进行提示

例如,把inputType属性设置为textPassword:

这样输入的文字会视为密码,会自动变成*号,设定为不可见,结果如下:

可以看到,每输入一个字符,前面的字符就会自动不可见。

如果设置为datetime,则是日期键盘:

3、capitalize:英文大写设置

sentences

字符串的第一个字母大写

words

字符串中用空格区分单词,每个单词的首字母大写

characters

字符串中每一个英文字母都大写

这个属性基本上不怎么使用了。

4、行数限制:

minLines:设置EditText控件的最小行数,使用这个属性的时候要去掉android:height,不能设置固定值,且不设置inputType属性,这样才能看出效果

最小行数是2,则输入框的初始大小就是两行的大小,超过两行时也会自动扩张。

maxLines:设置EditText控件的最大行数,使用这个属性的时候要去掉android:height,不能设置固定值,且不设置inputType属性,这样才能看出效果

一行时:

四行时:

七行时(超出最大行数4):

文字会自动上移,只保留四行。

singleLine:如果设置为true,则该输入框为单行输入不可换行。

其实使用了inputType属性之后,也是默认为单行输入不换行,这就是为什么inputType和minLines、maxLines不能同时存在的原因。

Android开发:文本控件详解——TextView(一)基本属性

一.简单实例: 新建的Android项目初始自带的Hello World!其实就是一个TextView. 在activity_main.xml中可以新建TextView,从左侧组件里拖拽到右侧预览界面 ...

Android开发:文本控件详解——TextView(二)文字跑马灯效果实现

一.需要使用的属性: 1.android:ellipsize 作用:若文字过长,控制该控件如何显示. 对于同样的文字“Android开发:文本控件详解——TextView(二)文字跑马灯效果实现”,不 ...

Android开发:文本控件详解——RadioButton和CheckBox(一)基本属性

一.RadioButton和RadioGroup: RadioButton是单个的圆形单选框,而RadioGroup是可以容纳多个RadioButton存在的容器,因此RadioButton和Radi ...

IOS—UITextFiled控件详解

IOS—UITextFiled控件详解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGR ...

Switch控件详解

Switch控件详解 原生效果 5.x 4.x 布局

ToolBar控件详解

ToolBar控件详解 在Activity中添加ToolBar 1.添加库 dependencies { ... compile "com.android.support:appcompat ...

Spinner控件详解

Spinner控件详解 效果图 修改Spinner样式 在介绍之前,先看一下系统原生的样式 6.x & 5.x系统样式 4.x系统样式 官方文档 XML属性 方法 描述 android:dro ...

CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

Android开发使用控件入门--环境搭建 -12-24 09:57 14人阅读 评论(0) 收藏 编辑 删除 CAD控件.CAD三维控件,手机 ...

Android开发使用控件入门--环境搭建

Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD ,控件) 1.环境搭建: 3 1.1.安装Eclipse 3 1.2.下载JDK 3 1.3.下载AndroidS ...

随机推荐

C++基础知识

基础知识 &&和||具有"短路"特性,特别是在第二个操作数有++或--时要注意. 显式类型转换 (类型说明符)表达式 //C风格的 类型说明符(表达式) //cpp ...

C语言 const与指针

//const与指针 #include #include void main(){ ; ; const int *p; p = & ...

css-盒模型

CSS3-盒模型 盒模型属性: width 宽度 height 高度 margin 外边距 border 边框 padding 内边距.test{width: ...

[ Java学习基础 ] String字符串的基本操作

字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象.String字符串拼接的时候可以使用"+"运算符或String的concat(S ...

IntelliJ IDEA 导入新项目

在现有的idea中close project 关闭当前项目, 然后import project

mybatis-plus忽略映射字段

mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解: @TableField(exist=false):表示该属性不为数据库表字段,但又 ...

php实现多域名共享session会话

php会话机制参考:我的随笔 缘起 网站,通常会有多个服务器,多个子域名,每个节点运行着不同模块.有时为了整体体验,用户用同一个用户名.密码浏览整站,不用重复登录.这时候就需要多服务器共享sessio ...

SEGGER RTT STOP/SLEEP 模式下使用

1.问题详述, M3/M4内核在sleep 或者 STOP模式 下,内核是不工作的,因此需要 以下 几步操作 第一步: 开启 低功耗模式下,debug 的连接 DBGMCU_Config(DBGMCU ...

Jmeter命令行选项

示例:jmeter.bat -n -j %tmp%\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%%time:~ ...

《从零开始学Swift》学习笔记(Day 53)——do-try-catch错误处理模式

原创文章,欢迎转载.转载请注明:关东升的博客 Swift 1.x的错误处理模式存在很多弊端,例如:为了在编程时候省事,给error参数传递一个nil,或者方法调用完成后不去判断error是否为nil, ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。