安卓基础组件015--textinput

文章目录

组成 添加 Material Design 依赖

归属 material design ,需要添加依赖

外层是 TextInputLayout 增强输入框的功能和视觉效果,如: 错误提示 图标

内容是 TextInputEditText 继承 EditText ,专门配合 TextInputLayout使用

XML

密码输入框

在外面 TextInputLayout 添加图标

endIconMode

通过 endIconMode='password_toggle' 设置最右侧的图标

通过 inputType='textPassword' 设置输入类型为密码

带图标的输入框

在外面 TextInputLayout 带输入框

startIconDrwable='xxx'

就有邮箱图标了

错误提示输入框

添加 maxLength=11,errorEnable=true

然后设置一个 textChangeLinstener({

// 实现 三个函数

beforeTextChanged,onTextChanged,afterTextChange

})

在代码里面进行更改

beforeTextChanged(s:CharSequence?,Start:Int,count:Int)

onTextChanged(s:CharSequence?,Start:Int,before:Int,count:Int){

if(s?.length != 11){

errorInputLayout.error = '请输入11位手机号'

}

}

第二种代码

inputViewBind.phoneEdit.doOnTextChanged{text,start,before,count ->

if(text?.length != 11){

binding.phoneInput.error = '请输入11位手机号';

}else{

binding.phoneInput.error=null

}

}

相关推荐
路上^_^5 小时前
安卓基础组件016--第三方Toasty组件
安卓
路上^_^5 小时前
安卓基础组件018--第三方Image库
安卓
韩立学长2 天前
【开题答辩实录分享】以《服装定制系统的设计与实现》为例进行答辩实录分享
java·安卓
我命由我123455 天前
Android 实例 - Android 圆形蒙版(Android 圆形蒙版实现、圆形蒙版解读)
android·java·java-ee·android studio·安卓·android-studio·android runtime
一碗情深5 天前
Android 开发环境解析:从SDK、NDK到版本兼容性指南
android·安卓·sdk·ndk
【ql君】qlexcel6 天前
Android 安卓RIL介绍
android·安卓·ril
向成科技19 天前
XC3588N工控主板助力电力巡检机器人
人工智能·rk3588·安卓·硬件·工控主板·主板
尚久龙21 天前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓
zhaqonianzhu22 天前
Linux GPIO 使用 Pinctrl 及 Gpiolib 通俗详解
linux·安卓