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()

项目主页:http://www.open-open.com/lib/view/home/1432537077051