android textview点击部分,Android开发第二大控件,EditText的属性和使用方法

EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法。EditText与TextView的最大区别在于:EditText可以接受用户输入。

04ee6205c2b06f37b7b85b9611a886ba.png

一、EditText简介

EditText支持的XML属性及相关方法见TextView表中介绍的与输入有关的属性和方法,其中比较重要的一个属性是inputType,用于为EditText设置输入类型,其属性值主要有以下一些。

android:inputType=none:普通字符。

android:inputType=text:普通字符。

android:inputType=textCapCharacters:字母大写。

android:inputType=textCapWords:首字母大写。

android:inputType=textCapSentences:仅第一个字母大写。

android:inputType=textAutoCorrect:自动完成。

android:inputType=textAutoComplete:自动完成。

android:inputType=textMultiLine:多行输入。

android:inputType=textImeMultiLine:输入法多行(如果支持)。

android:inputType=textNoSuggestions:不提示。

android:inputType=textUri:网址。

android:inputType=textEmailAddress:电子邮件地址。

android:inputType=textEmailSubject:邮件主题。

android:inputType=textShortMessage:短讯。

android:inputType=textLongMessage:长信息。

android:inputType=textPersonName:人名。

android:inputType=textPostalAddress:地址。

android:inputType=textPassword:密码。

android:inputType=textVisiblePassword:可见密码。

android:inputType=textWebEditText:作为网页表单的文本。

android:inputType=textFilter:文本筛选过滤。

android:inputType=textPhonetic:拼音输入。

android:inputType=number:数字。

android:inputType=numberSigned:带符号数字格式。

android:inputType=numberDecimal:带小数点的浮点格式。

android:inputType=phone:拨号键盘。

android:inputType=datetime:时间日期。

android:inputType=date:日期键盘。

android:inputType=time:时间键盘。

EditText还派生了如下两个子类。

AutoCompleteTextView:带有自动完成功能的EditText。由于该类通常需要与 Adapter结合使用,因此将会在下一章进行学习。

ExtractEditText:并不是UI组件,而是EditText组件的底层服务类,负责提供全屏输入法支持。

二、EditText示例

接下来通过一个简单的示例程序来学习EditText的常见用法。

继续使用上期创建的WidgetSample工程,在app/main/res/layout/目录下创建一个edittext_layout.xml文件。

选中layout,鼠标右键弹出菜单,依次选择New -> XML -> Layout XML File,或依次选择New -> Layout resource file,或者选择layout后通过File菜单或新建图标完成,如下图所示:

91a2071da4cbf1b254b9a3ba5f8445b7.png

弹出XML文件创建页面,如下图所示:

5260b0960555493db740b29031725881.png

在Layout File Name输入布局名“edittext_layout”,点击“Finish”完成创建。然后在其中填充如下代码片段:

7449eb88ae3c0b9c89fcf96aa20c204b.png

上面界面布局中的第一个文本框通过android:hint指定了文本框的提示信息:请输入用户名——这是该文本框默认的提示。当用户还没有输入时,该文本框内默认显示这段信息;

第二个输入框通过android:inputType=numberPassword”设置这是一个密码框,而且只能接受数字密码,用户在该文本框输入的字符会以点号代替;

第三个输入框通过android: inputType=number设置为只能接受数值的输入框;

第四个输入框通过android:inputType= date指定它是一个日期输入框;

第五个输入框通过android:inputType= phone”设置为一个电话号码输入框。

然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的edittext_layout.xml文件,修改后的代码如下:

151414fbf05609c4f6cb7dd2e91ff8a9.png

运行程序,可以看到下图所示界面效果。

d14a7a6276387345cb6e24b8230dcda4.png

EditText的示例程序就先到这里,关于其他使用方法建议大家自己进行练习。

今天就先到这里,下一期开始UI组件的学习。如果有问题欢迎留言一起探讨,也欢迎加入Android零基础入门技术讨论微信群,共同成长!

往期总结分享:

Android零基础入门第1节:Android的前世今生

Android零基础入门第2节:Android 系统架构和应用组件那些事

Android零基础入门第3节:带你一起来聊一聊Android开发环境

Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

Android零基础入门第5节:善用ADT Bundle, 轻松邂逅女神

Android零基础入门第6节:配置优化SDK Manager, 正式约会女神

Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

Android零基础入门第8节:HelloWorld,我的第一趟旅程出发点

Android零基础入门第9节:Android应用实战,不懂代码也可以开发

Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio

Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

Android零基础入门第12节:熟悉Android Studio界面,开始装逼卖萌

Android零基础入门第13节:Android Studio配置优化,打造开发利器

Android零基础入门第14节:使用高速Genymotion,跨入火箭时代

Android零基础入门第15节:掌握Android Studio项目结构,扬帆起航

Android零基础入门第16节:Android用户界面开发概述

Android零基础入门第17节:TextView属性和方法大全

此文章版权为微信公众号分享达人秀(ShareExpert)——鑫鱻所有,若转载请备注出处,特此声明!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255146.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

C# 学习笔记入门篇

文章目录 C# 学习笔记入门篇〇、写在前面Hello World!这篇学习笔记适合什么人这篇学习笔记到底想记什么附加说明 一、命名空间“进入”命名空间嵌套的命名空间、分立的命名空间习题习题答案 二、类与面向对象相关概念在 C# 中定义类静态方法,程序入口习题 三、变量其…

小学计算机教学管理工作总结,2020小学信息技术教师教学工作总结

弹指一挥间,我在教师的岗位上走过了一年。下面是小编准备的2020小学信息技术教师教学工作总结,欢迎阅读。 2020小学信息技术教师教学工作总结1 从20**年至今,我一向担任我校的信息技术教学工作,由起初不知该怎样教的“学习型”教师&#xff0…

小学计算机课教学工作总结,小学信息技术课教师工作总结3篇

小学信息技术课教师工作总结3篇 在小学信息课堂教学中,教师进行教学设计时要充分结合学生的心理特点和兴趣取向,努力为学生创造出充满趣味性的学习环境。接下来小编给大家整理了小学信息技术课教师工作总结3篇,仅供参考。 小学信息技术课教师…

计算机房一般的讲台,小学糗事——献给黄陂蔡店小学辛勤的园丁

文 | 程志清(蔡店|宜昌) 1959年8月30日,我堂而皇之地来到蔡店北庙小学(以前都是偷偷来摸菩萨的。北庙小学,即蔡店小学前身)。 一进大门,只见天井上方正厅通体浑圆的大泥菩萨下,摆着一张课桌。课桌旁,坐着梳搭毛头的中年…

述计算机标点用途,顿号(标点符号)_百度百科

[dn ho] 顿号 (标点符号) 语音 编辑 锁定 讨论 上传视频 上传视频 顿号“、”是并列的词或词组之间的停顿,在汉语中主要有两个用途,分隔同类的并列的事,通常是单字、词语或短句,当中的停顿较逗号短。分隔用汉字作为序号的序号和内…

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

作者 | 杨若瑜 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 【CSDN 编者按】在CSDN举办的“原力计划”活动中,编者看到一篇《 老程序员教你如何提高开发效率、成为大神0——从业余到专业》的文章。这位90后程序员6岁为了玩游戏自学at…

linux下哪个输入法最好,[最好]linux下输入法→linux下输入法

万能五笔输入法字根简化版 [最好]linux下输入法→linux下输入法【独创智能字根】 [最好]linux下输入法→linux下输入法还在为打字慢发愁? [最好]linux下输入法→linux下输入法五笔有那么难吗? [最好]linux下输入法→linux下输入法本软件独创智能字根法 [最好]linux下输入法→…

linux(SystemV标准)进程间通信1

目录: 1.前言 2.共享内存 3.认识接口 ------------------------------------------------------------------------------------------------------------------------- 1.前言 我们之前学的什么匿名管道、命名管道通信都是基于文件的通信方式!&#xf…

机器自动翻译古文拼音 - 十大宋词 - 江城子·乙卯正月二十日夜记梦 苏轼

【苏轼】江城子乙卯正月二十日夜记梦||纪录片剪辑 江城子乙卯正月二十日夜记梦 宋苏轼 十年生死两茫茫,不思量,自难忘。 千里孤坟,无处话凄凉。 纵使相逢应不识,尘满面,鬓如霜。 夜来幽梦忽还乡,小轩窗&…

Canvas画布基本功能及实现网页签名功能

canvas 简介 <canvas> 是 HTML5 新增的&#xff0c;一个可以使用脚本(通常为 JavaScript) 在其中绘制图像的 HTML 元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画&#xff0c;甚至可以进行实时视频处理和渲染。和所有 DOM 元素一样&#xff0c;拥有自己…

chatgpt赋能python:Python中符号怎么输入

Python中符号怎么输入 如果你是一位Python程序员&#xff0c;你肯定会经常使用各种符号&#xff0c;比如冒号、逗号、括号、引号等等。但是有些符号在输入的时候可能会有一些困难&#xff0c;尤其是对于初学者而言。那么在Python中符号怎么输入呢&#xff1f;下面我们来详细介…

chatgpt赋能python:Python中的快捷键:提高编程效率的利器

Python中的快捷键&#xff1a;提高编程效率的利器 作为一名有10年Python编程经验的工程师&#xff0c;我深刻体会到快捷键的重要性。在日常编程中&#xff0c;快捷键可以大大提高编程效率&#xff0c;让我们更快地完成工作。本文将介绍Python中一些常用的快捷键&#xff0c;并…

开源SCRM营销平台MarketGo-账号管理

一、概述 企业在经营的过程中&#xff0c;因为业务、税收等各种因素的需要在各地成立分公司&#xff0c;这样针对公司来说管理成本&#xff0c;运营成本&#xff0c;营销成本都会提高&#xff0c;并且沟通的效率也会变低。 在用户营销的场景中&#xff0c;MarketGo在SCRM做了…

微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法...

本文介绍如何去除微信顶部的“防欺诈盗号,请勿支付或输入qq密码”。或 “防欺诈或盗号&#xff0c;请不要输入qq密码”如图所示。 一、微信认证 目前只有已经通过微信认证的账号可以去除这个提示。在公众账号下左侧列表中找到微信认证&#xff0c;按照提示申请认证即可。 二、设…

linux echo命令_如何在Linux上使用Echo命令

linux echo命令 Fatmawati Achmad Zaenuri/Shutterstock Fatmawati Achmad Zaenuri / Shutterstock The echo command is perfect for writing formatted text to the terminal window. And it doesn’t have to be static text. It can include shell variables, filenames, a…

黑客帝国:梦中没有错与对 梦中有安也有危

&#xff08;1&#xff09;梦 窦唯曾经说过一句话&#xff1a;现实中实现不了的&#xff0c;让梦去实现吧。 1899年&#xff0c;一位精神科医生出版了一本书&#xff1a;梦的解析。 关于梦、关于精神&#xff0c;我最喜欢看老李子的两部电影&#xff1a;一部是关于梦的《盗梦空…

京东云宙斯上传单张图片php,PHP图片上传程序(单张)

/****************************************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加水印); 使用说明: 1. 将PHP.INI文件里面的&q…

京东平台开发者入驻指南

一、 成为开发者 使用京东商家开放平台服务首先需要成为开放平台开发者。打开open.jd.com&#xff0c;使用京东账号登录 点击控制中心&#xff0c;提交开发者信息完成入驻 按要求完成信息提交后&#xff0c;通过审核即可成为开发者 二、 创建和管理应用 开发者首先需要…

监控神器:Prometheus 轻松入门,真香!

点击关注公众号&#xff0c;实用技术文章及时了解 导语 &#xff1a;Prometheus是一个开源的完整监控解决方案&#xff0c;本文将从指标抓取到查询及可视化展示&#xff0c;以及最后的监控告警&#xff0c;对Prometheus做一个基本的认识。 一、简介 Prometheus是古希腊神话里泰…

底层节点到节点上层是端到端_nEqual发布全新一代CDP平台宙斯版,解构企业营销数字化的底层逻辑...

企业数字化的浪潮已经向前奔涌了几年之久&#xff0c;随着包括消费者在内的外部环境和节奏已经全面数字化&#xff0c;企业数字化几乎是一个必行之举。到了今年&#xff0c;成熟的环境和疫情的到来使得行业中绝大多数从业者&#xff0c;都看见了实施数字化后的增长势能。 加之不…