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

安卓学习 之 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://www.xdnf.cn/news/20368.html

相关文章:

  • C/C++中的可变参数 (Variadic Arguments)函数机制
  • Linux学习-硬件(串口通信)
  • 【Android】SQLite使用——增删查改
  • 有哪些AI产品可以真正提高办公和学习效率?
  • 【LeetCode】2749. 得到整数零需要执行的最少操作数
  • 关于无法导入父路径的问题
  • MySQL源码部署(rhel7)
  • SQL面试题及详细答案150道(61-80) --- 多表连接查询篇
  • java面试中经常会问到的集合问题有哪些(基础版)
  • GigaDevice(兆易创新)GD25Q64CSJGR 64Mbit FLASH
  • c#动态树形表达式详解
  • uni-app 和 uni-app x 的区别
  • 【Cell Systems】SpotGF空间转录组去噪算法文献分享
  • 图像去雾:从暗通道先验到可学习融合——一份可跑的 PyTorch 教程
  • <video> 标签基础用法
  • MySQL-安装MySQL
  • UE4 Mac构建编译报错 no template named “is_void_v” in namespace “std”
  • 无需bootloader,BootROM -> Linux Kernel 启动模式
  • Java全栈开发工程师面试实录:从基础到实战的深度探讨
  • PyTorch图像数据转换为张量(Tensor)并进行归一化的标准操作
  • 管理中心理学问:动机与管理的关联
  • 什么是CRM?定义、作用、功能、选型|CRM百科
  • 使用若依加Trae快速搭建一对儿多对多CRUD
  • 移植Qt4.8.7到ARM40-A5
  • PiscCode基于 Mediapipe 实现轨迹跟踪
  • TOGAF之架构标准规范-迁移计划
  • nginx 反向代理使用变量的坑
  • 亚马逊商品转化率怎么提高?从传统运营到智能广告的系统化突破
  • Nginx 配置片段主要用于实现​​正向代理​​,可以用来转发 HTTP 和 HTTPS 请求
  • LangChain关于提示词的几种写法