每4位增加一个空格的数字EditTextView

以前公司项目中做的需求,现在把她做成aar了

  • 一个cardId输入的EditText,每4位增加一个空格,可以分别设置hint和number的字体大小,自动对齐控制

下载和demo见我的GitHub:

GITHUB

Use

<cn.yzapp.cardedittextview.CardEditTextView
        xmlns:cardedit="http://schemas.android.com/apk/res-auto"
        android:id="@+id/et_ccode"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:hint="输入卡号"
        android:imeOptions="actionDone"
        android:maxLength="19"
        android:padding="10dp"
        android:privateImeOptions="验证"
        android:textColor="#fb6d86"
        android:textColorHint="#fda8b7"
        cardedit:CardEditTextView_hintSize="18"
        cardedit:CardEditTextView_textSize="26"/>
  • hideHintAndGravity2Left()
  • 隐藏Hint并文字居左 默认获得焦点和点击时触发
  • ShowHintAndGravity2Center()
  • 显示Hint并文字居中 需要时手动调用
  • setHintSize(int size)
  • 设置显示hint时的字体大小(也可以在布局文件里设置)
  • setNumSize(int size)
  • 设置显示内容时的字体大小(也可以在布局文件里设置)

此为blog备份,原地址:http://blog.yzapp.cn/CardEditTextView.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容