遵循谷歌Material Design设计风格的输入框,功能强大,支持清除按钮、长度校验、悬浮提示、出错提示、样式自定义、自定义校验规则,自动校验等。
- 演示效果
- 使用案例
- 属性表: (MaterialEditText)
ClearEditText
- 演示效果
- 使用案例
android:id="@+id/clearEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp" />
<com.xuexiang.xui.widget.edittext.ClearEditText
android:id="@+id/clearEditText1"
android:layout_height="wrap_content"
app:cet_clearIcon="@drawable/icon_clear"
android:layout_margin="5dp" />
- 属性表: (ClearEditText)
属性名 | 类型 | 默认值 | 备注 |
---|---|---|---|
cet_clearIcon | reference | / | 清除按钮的图片资源 |
cet_clearIconSize | dimension | 0 | 清除按钮的图片尺寸 |
支持密码显示隐藏的输入框。
- 演示效果
- 使用案例
- 属性表: (PasswordEditText)
ValidatorEditText
- 演示效果
- 使用案例
<com.xuexiang.xui.widget.edittext.ValidatorEditText
style="@style/EditText.Normal"
android:layout_width="300dp"
android:layout_margin="10dp"
android:singleLine="true"
app:vet_tipPosition="top"
app:vet_regexp="@string/regexp_number_only"
app:vet_errorMessage="@string/tip_number_only_error_message"/>
属性名 | 类型 | 默认值 | 备注 |
---|---|---|---|
vet_regexp | string | / | 校验的正则表达式 |
vet_errorMessage | string | / | 校验不通过的提示信息 |
vet_autoValidate | boolean | false | 是否自动校验 |
vet_show_errorIcon | boolean | true | 是否显示出错图标 |
vet_errorIcon | reference | R.drawable.ic_default_tip_btn | 出错提示的图片资源 |
vet_errorIconSize | dimension | 0 | 出错提示的图片尺寸 |
vet_tipPosition | enum | right(left,top,bottom) | 出错提示显示的位置 |
多行计数输入框。
- 演示效果
- 使用案例
- 属性表: (MultiLineEditText)
VerifyCodeEditText
- 演示效果
- 使用案例
<com.xuexiang.xui.widget.edittext.verify.VerifyCodeEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="26dp"
android:layout_marginRight="10dp"
app:vcet_is_pwd="true"
app:vcet_number="6"
app:vcet_pwd_radius="10dp"
app:vcet_text_color="#000000"
app:vcet_width="50dp" />
- 属性表: (VerifyCodeEditText)
属性名 | 类型 | 默认值 | 备注 |
---|---|---|---|
vcet_number | integer | 4 | 输入框的数量 |
vcet_width | dimension | 21dp | 每一个输入框的宽度 |
vcet_divider | reference | / | 输入框之间的分割线 |
vcet_text_color | color | Color.BLACK | 输入框文字颜色 |
vcet_text_size | dimension | 16sp | 输入框文字大小 |
vcet_bg_focus | reference | / | 输入框获取焦点时背景 |
vcet_bg_normal | reference | / | 输入框没有焦点时背景 |
vcet_is_pwd | boolean | false | 是否是密码模式 |
vcet_pwd_radius | dimension | 5dp | 密码模式时,圆的半径 |