# MNPasswordEditText
Android验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框)
类似微信支付宝的密码输入框等
## 截图:
## 如何添加
### 1:Gradle添加:
#### 1.在Project的build.gradle中添加仓库地址
#### 2.在app目录下的build.gradle中添加依赖
### 2:源码Module添加:
#### 直接关联pswedittextlibrary
## 使用方法(查看Demo详情):
### 1:自定义参数介绍:
``` java
<declare-styleable name="MNPasswordEditText">
<!--密码框的颜色-->
<attr name="psw_border_color" format="color" />
<!--密码框选中的颜色-->
<attr name="psw_border_selected_color" format="color" />
<!--密码文字的颜色,圆形密码颜色-->
<attr name="psw_text_color" format="color" />
<!--密码框的圆角-->
<attr name="psw_border_radius" format="dimension" />
<!--密码框的线的大小-->
<attr name="psw_border_width" format="dimension" />
<!--密码框的每个间隔,只有样式2才起作用-->
<attr name="psw_item_margin" format="dimension" />
<!--密码框背景色-->
<attr name="psw_background_color" format="color" />
<!--密码框输入的模式:4.明文,3.文字,2.图片,1.圆形-->
<attr name="psw_mode" format="enum">
<!--圆形默认-->
<enum name="Circle" value="1" />
<!--图片-->
<enum name="Bitmap" value="2" />
<!--文本-->
<enum name="Text" value="3" />
<!--原始-->
<enum name="OriginalText" value="4" />
</attr>
<!--密码框样式: 1.连在一起 2.分开单独显示 3.下划线形式-->
<attr name="psw_style" format="enum">
<!--连在一起-->
<enum name="StyleDefault" value="1" />
<!--单独-->
<enum name="StyleOneself" value="2" />
<!--下划线形式-->
<enum name="StyleUnderLine" value="3" />
</attr>
<!--密码文字遮盖-->
<attr name="psw_cover_text" format="string" />
<!--密码图片遮盖-->
<attr name="psw_cover_bitmap_id" format="reference" />
<!--密码圆形遮盖颜色-->
<attr name="psw_cover_circle_color" format="color" />
<!--密码圆形遮盖半径-->
<attr name="psw_cover_circle_radius" format="dimension" />
<!--密码图片遮盖长宽-->
<attr name="psw_cover_bitmap_width" format="dimension" />
<!--是否显示光标-->
<attr name="psw_show_cursor" format="boolean" />
<!--光标颜色-->
<attr name="psw_cursor_color" format="color" />
<!--光标高度-->
<attr name="psw_cursor_height" format="dimension" />
<!--光标宽度-->
<attr name="psw_cursor_width" format="dimension" />
<!--光标圆角-->
<attr name="psw_cursor_corner_radius" format="dimension" />
</declare-styleable>
```
### 2:布局文件使用(详细查看Demo):
``` java
<com.maning.pswedittextlibrary.MNPasswordEditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp"
android:focusableInTouchMode="true"
android:inputType="number"
android:maxLength="6"
android:textSize="20sp"
app:psw_border_color="#267eb4"
app:psw_border_radius="4dp"
app:psw_border_selected_color="#dc10a2"
app:psw_border_width="2dp"
app:psw_cover_text="密"
app:psw_cursor_width="10dp"
app:psw_item_margin="10dp"
app:psw_mode="Text"
app:psw_show_cursor="true"
app:psw_style="StyleOneself"
app:psw_text_color="#393939" /
```
### 2:代码相关:
``` java
mPswEditText = (PasswordEditText) findViewById(R.id.mPswEditText);
//监听输入的过程
mPswEditText.setOnTextChangeListener(new PasswordEditText.OnTextChangeListener() {
@Override
public void onTextChange(String text, boolean isComplete) {
tvShow.setText(text);
if (isComplete) {
Toast.makeText(MainActivity.this, "输入完成", Toast.LENGTH_SHORT).show();
}
}
});
```
## 其他详情请查看Demo
## 版本记录:
v1.0.4:
1.新增光标显示
2.自定义属性名称调整
没有合适的资源?快使用搜索试试~ 我知道了~
android方块密码输入框 自定义EditText
共605个文件
xml:172个
json:119个
flat:114个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 104 浏览量
2022-12-12
18:57:05
上传
评论
收藏 11.67MB ZIP 举报
温馨提示
Android 仿支付宝密码输入框效果,有需要的可以参考下,多种模式,方形,原型的模式
资源推荐
资源详情
资源评论
收起资源包目录
android方块密码输入框 自定义EditText (605个子文件)
0183130a2afe43e9ce2a3d3895fd5e4b6e29aa 417B
0_lbRx3MDbKrMoF_qb2pcEyGxU8= 10KB
0_lbRx3MDbKrMoF_qb2pcEyGxU8= 10KB
0b3e37a6ee9a931cb3f024da399c0d821415f9 123B
0f88393afa86c7d7a0d2de8c4dd06d716c0cfc 992B
0FgbDZDxGX5AGmhayla5Wg_xmzw= 9KB
0FgbDZDxGX5AGmhayla5Wg_xmzw= 9KB
2333c85d9bc30e3f866e8bf1b9075e051ff665 249B
25YJ+HxRZGWgW2kso50wU+Oidzc= 31KB
25YJ+HxRZGWgW2kso50wU+Oidzc= 31KB
3TDAbANkgiLeepvqokhtJuFhnDI= 2KB
3TDAbANkgiLeepvqokhtJuFhnDI= 2KB
44bfceb9c0f0ef463f2ec7affb860ed8c73340 163B
4794d126e1239988780a53701abfb3a647b9bb 122B
4eDAOkHVHxqI3xGbeXlMyI1+8+Y= 34KB
4eDAOkHVHxqI3xGbeXlMyI1+8+Y= 34KB
548e6c7f916cb899219bc5a2151014cea90f77 970B
55+b6SBYKfzfaK7Ai7qLJKc0k74= 11KB
55+b6SBYKfzfaK7Ai7qLJKc0k74= 11KB
5d11c195ca00ca0450a6c6248f6992a77ed91a 215B
5f7195a6dc19afd8ed2d0f0d8cbc4c2e1cf37e 170B
6c8e72d9329e2c5fe170210ace36cec343e6d2 62B
6eRP8IZNEqr1OpMRGnel6bMm0JQ= 40KB
6eRP8IZNEqr1OpMRGnel6bMm0JQ= 40KB
7acea53eb091cf5b30518802c3073f544adeed 210B
7eaee04bed318270ce293b3163319e74e2ee54 46B
7f4a8a465d42b4a0390d464b83b99e8465bba7 144B
82f7b891101dd79b2e7c7ca9ad1924b8fa7c83 506B
883433a7cb6902d0ccbb5ee70acc3e7cb13189 249B
8d59d8416e840d72242b9d16ff1ce5d1aaf9d2 62B
8f91a3819c227b650aa86d7fde2bdcac139a63 384B
8xwmHis+mnR1rM0ekvmeN9iupUk= 7KB
8xwmHis+mnR1rM0ekvmeN9iupUk= 7KB
937172aa1c4214cebad06f9d160e142fa81dbd 422B
95a5626d64f6800eb2e4c5fe166975ac217dc2 2KB
9HB+_TN04zCLkV5QWlFC4fx4z80= 6KB
9HB+_TN04zCLkV5QWlFC4fx4z80= 6KB
a149e395ddc2dd0ac5237430a6f946ab7f6450 241B
af95443a34dd76d193926bbb4536284680e5ba 4KB
androidResources 24KB
resources-debug.ap_ 450KB
app-debug.apk 1.82MB
atWwzaOniqwRlmWuz2ArhM95ims= 8KB
atWwzaOniqwRlmWuz2ArhM95ims= 8KB
b4def49cb53d9aa04228dd3edb14c9e635e003 31B
b671a0069f458bffd20491a5dc6f1faa00e789 163B
gradlew.bat 2KB
bc036af416e81acbab832f89bb193c12d41e08 46B
bf778fd69340e78a897434ba8521bbb894fc19 962B
executionHistory.bin 688KB
jarAnalysis.bin 204KB
classAnalysis.bin 95KB
fileHashes.bin 67KB
taskHistory.bin 35KB
outputFiles.bin 22KB
resourceHashesCache.bin 18KB
last-build.bin 1B
bwfCQX0vj0+Hs2TAe8c7QLhv_To= 692KB
bwfCQX0vj0+Hs2TAe8c7QLhv_To= 692KB
c8a65b692cbd0f350cae20b7f1301b6f3b208d 365B
CeGJXfbdtrvl9K9OHH6y+_k8FSs= 11KB
CeGJXfbdtrvl9K9OHH6y+_k8FSs= 11KB
PasswordEditText.class 13KB
PasswordEditText$Blink.class 2KB
MainActivity.class 2KB
MainActivity$1.class 1KB
PasswordEditText$1.class 841B
BuildConfig.class 715B
PasswordEditText$OnTextChangeListener.class 318B
COMMIT_EDITMSG 16B
config 323B
d135a064522bbb757161b1eee5a7d65de1989e 314B
d48128e48e4e661ff795f07531cab0d2c4a6d0 417B
classes.dex 3.04MB
classes.dex 2.81MB
PasswordEditText.dex 11KB
MainActivity$1.dex 2KB
PasswordEditText$Blink.dex 2KB
MainActivity.dex 1KB
PasswordEditText$1.dex 1KB
BuildConfig.dex 1000B
PasswordEditText$OnTextChangeListener.dex 900B
Df40jKU52ZGi2XvQiVG_EBNjWaQ= 7KB
Df40jKU52ZGi2XvQiVG_EBNjWaQ= 7KB
dGf1VBsx34AbRIJrVZ2RRa8PqcU= 357KB
dGf1VBsx34AbRIJrVZ2RRa8PqcU= 357KB
.DS_Store 6KB
e20c55a6ff2644f7710c4acd05db15c52ed29d 170B
ENWbZprU3M81KIPudqXUv6aVWOA= 23KB
ENWbZprU3M81KIPudqXUv6aVWOA= 23KB
fee0fb8cc6d422d9349e615624a7baccffc14a 816B
FETCH_HEAD 111B
fjsiULhnSWTUk0IWDJYUvcFsgBA= 21KB
fjsiULhnSWTUk0IWDJYUvcFsgBA= 21KB
values_values.arsc.flat 269KB
values-v21_values-v21.arsc.flat 20KB
values-en-rXC_values-en-rXC.arsc.flat 11KB
layout_activity_main.xml.flat 11KB
mipmap-xxxhdpi_ic_launcher.png.flat 10KB
mipmap-xxhdpi_ic_launcher.png.flat 8KB
共 605 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
喜欢听风的人
- 粉丝: 138
- 资源: 102
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功