当前位置: 首页 > news >正文

安卓学习 之 EditText 控件

下午学习了一下输入控件EditText,其实还是比较简单的,想要什么功能自己设定就好了,不同的功能选用不同的属性和属性值就好了。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/my_layout_id">
<!--android:inputType="number"  输入属性设置android:hint="这是提示内容"  设置提示内容android:textColorHint="#FF00FF"  提示内容的颜色android:maxLength="8"   输入的最大字符数量inputType 的属性值通常可以组合使用(使用 | 符号)text	普通文本	标准字母键盘	默认类型,什么都可输入。textCapCharacters	普通文本,所有字母大写	标准字母键盘(持续大写)	输入 “abc” 会变成 “ABC”textCapWords	普通文本,每个单词首字母大写	标准字母键盘(单词首字母大写)	输入 “hello world” 会变成 “Hello World”textCapSentences	普通文本,每句首字母大写	标准字母键盘(句首字母大写)	输入 “hello. world” 会变成 “Hello. World”textAutoCorrect	普通文本,并启用自动纠正	标准字母键盘(带自动纠正)	会自动修正拼写错误。textAutoComplete	普通文本,并启用自动完成	标准字母键盘(带自动完成)	通常与 AutoCompleteTextView 一起使用。textMultiLine	支持多行文本输入	带回车键的字母键盘(回车换行)	用于输入长文本,如备注、描述。textImeMultiLine	多行输入,但IME的行动键(Action Key)是“换行”	带换行键的字母键盘	与 textMultiLine 类似,但更明确地指示IME显示“换行”键。textNoSuggestions	普通文本,但禁用输入建议和自动更正	标准字母键盘(无建议栏)	用于输入用户名、唯一ID等不需要建议的情况。textUri	URI 地址	字母键盘,但空格键通常变成“.”、“/”、“.com”等	用于输入网址。如 http://textEmailAddress	电子邮件地址	字母键盘,包含“@”和“.com”等快捷键	用于输入邮箱。如 name@example.comtextWebEditText	作为网页表单中的文本	与 text 类似,但针对网页输入优化textFilter	用于过滤文本	标准字母键盘textPhonetic	拼音输入	标准字母键盘textPersonName	人名	标准字母键盘(可能优化姓名输入)textPostalAddress	邮政地址	多种字符的键盘textPassword	密码(可见字符)	字母数字键盘,输入字符短暂显示后变成点(•)	123 -> •••textVisiblePassword	密码(可见字符)	字母数字键盘,输入字符明文显示	不安全,主要用于需要“显示密码”选项的情况。textWebEmailAddress	网页表单中的电子邮件地址	类似 textEmailAddresstextWebPassword	网页表单中的密码	类似 textPasswordnumber	数字	纯数字键盘(0-9)	用于输入年龄、数量等。numberSigned	有符号数字	数字键盘,可能包含“+/-”	可输入正负数,如 +5, -3numberDecimal	可带小数点的数字	数字键盘,包含小数点“.”	用于输入价格、小数,如 3.14numberPassword	数字密码	纯数字键盘,输入后变成点(•)	用于PIN码、图形密码等。datetime	日期和时间	数字键盘和符号	格式如 20191231date	日期	数字键盘和符号	格式如 20191231time	时间	数字键盘和符号	格式如 2359phone	电话号码	数字键盘,可能包含“*”, “#”, “+” 等电话符号	用于输入手机号、座机号。textMultiLine	允许多行输入	`text	textMultiLine`textCapCharacters	所有字母大写	`text	textCapCharacters`textCapWords	每个单词首字母大写	`text	textCapWords`textCapSentences	每句首字母大写	`text	textCapSentences`textAutoCorrect	启用自动纠正	`text	textAutoCorrect`textAutoComplete	启用自动完成	`text	textAutoComplete`textNoSuggestions	禁用输入建议	`text	textNoSuggestions`textImeMultiLine	让IME显示“换行”键	`textMultiLine	textImeMultiLine`--><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="72dp"android:layout_marginLeft="30sp"android:layout_marginRight="30sp"android:gravity="center_horizontal"android:inputType="number"android:hint="这是提示内容"android:textColorHint="#FF00FF"android:maxLength="8"/><!--选择合适的类型:根据要输入的数据类型选择最匹配的 inputType,这能直接提升用户体验(弹出正确的键盘)。善用组合:通过 | 组合大类和各种标志,可以精确控制输入行为和键盘样式。密码安全:务必使用 textPassword 或 numberPassword 来处理敏感信息,避免使用 textVisiblePassword。多行文本:当需要输入大段文字时,一定要加上 textMultiLine 标志,否则用户无法换行。通过合理使用 android:inputType,你可以让应用的表单输入体验更加流畅和专业。--></LinearLayout>

这个也没有什么好说的,自己看代码就行了,该总结的都总结了一下!


文章转载自:

http://4urHYk1S.ptLwt.cn
http://kM2pMXiA.ptLwt.cn
http://zRiitZLV.ptLwt.cn
http://x4fzMCrg.ptLwt.cn
http://XCb2NykK.ptLwt.cn
http://I6G1hH8x.ptLwt.cn
http://WYsxjhM8.ptLwt.cn
http://hBsR1ptP.ptLwt.cn
http://Yk7TuXck.ptLwt.cn
http://MoeVm0Mr.ptLwt.cn
http://hIRxaf7K.ptLwt.cn
http://OH8xEcDi.ptLwt.cn
http://lxoKBluq.ptLwt.cn
http://h8rHBtqF.ptLwt.cn
http://vyHT2usm.ptLwt.cn
http://qhtpyOr2.ptLwt.cn
http://yutdVPOw.ptLwt.cn
http://dfdT70Nh.ptLwt.cn
http://cH54ywia.ptLwt.cn
http://IizqGgB7.ptLwt.cn
http://p9RfCgsq.ptLwt.cn
http://9EMHkto5.ptLwt.cn
http://zkDcquGl.ptLwt.cn
http://GMG8s9P5.ptLwt.cn
http://plLzaldO.ptLwt.cn
http://ZTgNVaq0.ptLwt.cn
http://1OX5zsme.ptLwt.cn
http://6Vp0iDJP.ptLwt.cn
http://IhjvNdOr.ptLwt.cn
http://MZY9WlMy.ptLwt.cn
http://www.dtcms.com/a/367865.html

相关文章:

  • 2025职教技能大赛汽车制造与维修赛道速递-产教融合实战亮剑​
  • java面试中经常会问到的zookeeper问题有哪些(基础版)
  • 光伏项目无人机踏勘--如何使用无人机自动航线规划APP
  • jenkins加docker 部署项目
  • linux离线安装elasticsearch8.19.3
  • Jenkins环境搭建与使⽤
  • Jenkins 监控方案:Prometheus + Grafana 实践
  • 【论文阅读】Security of Language Models for Code: A Systematic Literature Review
  • 神经网络算法各种层的原理(基于Keras)--输入层,全连接层,卷积层,池化层,嵌入层,长短期记忆网络层等
  • Github | MoneyPrinterTurbo:自动化视频内容生成系统
  • JUnit入门:Java单元测试全解析
  • 如何下载B站视频,去水印,翻译字幕
  • 脚本语言的大浪淘沙或百花争艳
  • Redis中的hash数据类型
  • 如何安全地删除与重建 Elasticsearch 的 .watches 索引
  • HDFS存储农业大数据的秘密是什么?高级大豆数据分析与可视化系统架构设计思路
  • uni-app iOS 文件调试常见问题与解决方案:结合 itools、克魔、iMazing 的实战经验
  • 解析豆科系统发育冲突原因
  • 五分钟XML速成
  • 《LangChain从入门到精通》系统学习教材大纲
  • 华为云 OBS:数字时代的数据存储与价值挖掘利器
  • Claude Code PM 深度实战指南:AI驱动的GitHub项目管理与并行协作
  • paimon实战 -- 阿里基于StarRocks 与 Paimon 实现的实时分析黑科技
  • 开源定时器教程:Quartz与XXL-JOB全面对比与实践
  • Day21_【机器学习—决策树(3)—剪枝】
  • finalize() 方法介绍
  • IDE mac M芯片安装报错:如何解决“InsCode.app 已损坏”,无法打开
  • Qt信号与槽机制全面解析
  • Qt实现背景滚动
  • 新后端漏洞(上)- H2 Database Console 未授权访问