Material design风格的EditText - WPEditText
jopen
9年前
这是一个带图标和验证功能,Material design风格的Android EditText 控件。
截图:
用法
可验证的类型
TYPE_ALPHA TYPE_ALPHANUMERIC TYPE_EMAIL TYPE_PASSWORD
同时支持密码长度限制
Gradle
repositories { jcenter() } dependencies { compile 'org.webpartners.wpedittext:app:1.0.2.3@aar' }
添加命名空间
xmlns:wp="http://schemas.android.com/apk/res-auto"
添加WPEdittext到布局并配置属性
<org.webpartners.wpedittext.WPEditText android:layout_width="match_parent" android:layout_height="wrap_content" wp:hint="@string/test_wpedittext_hint" wp:type="alpha" wp:min_length="8" wp:valid_message="@string/validation_valid_field" wp:invalid_message="@string/validation_invalid_field" wp:empty_message="@string/validation_empty_field" wp:text_color="@android:color/black" wp:hint_color="@android:color/darker_gray" wp:header_icon="@android:drawable/ic_dialog_info"/>
也可以在代码中配置
setupEditText(int hint, int type, int minLength) textColors(int textColor, int hintColor) validationText(int valid, int invalid, int empty) validationText(String valid, String invalid, String empty) icon(int drawable) underLine(int color) setText(String text)
获得输入框文字
String getText()
获得验证结果
boolean isOk()