android仿支付宝、微信密码输入框效果
作者:ZhengJiaoCsdn 发布时间:2021-12-23 12:59:16
标签:android,密码,输入框
本文实例为大家分享了android密码输入框效果展示的具体代码,供大家参考,具体内容如下
老规矩,先看效果;这是现在商城类app中很常见的支付密码效果,首先说下这个不是自定义控件,是github上的开源库;
https://github.com/Jungerr/GridPasswordView
下面主要说下这个开源库的用法和平时我们常用的几点功能;
想要使用这个开源库首先我们需要将库导入到咱们的项目中:
直接在app的build.gradle下添加如下代码
dependencies {
compile 'com.jungly:gridPasswordView:0.3'
}
然后在布局中就可以使用了:
<com.jungly.gridpasswordview.GridPasswordView
android:id="@+id/pswView"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="15dp"
app:gpvGridColor="#ffffff"
app:gpvLineColor="#ebebeb"
app:gpvLineWidth="2dp"
app:gpvPasswordLength="6"
app:gpvPasswordTransformation="*"
app:gpvPasswordType="numberPassword"
app:gpvTextColor="#000000"
app:gpvTextSize="25sp" />
空行上面的就不在说了,都是常用的基本属性,我们主要看下下面这几个属性:
<!--app:gpvGridColor="#ffffff" 背景顔色-->
<!--app:gpvLineColor="#ebebeb" 边框颜色-->
<!--app:gpvLineWidth="2dp" 边框宽度-->
<!--app:gpvPasswordLength="6" 设置密码长度-->
<!--app:gpvPasswordTransformation="*" 你输入密码的时候显示的符号-->
<!--app:gpvTextColor="#000000" 设置输入密码的颜色-->
如果我们项目中指示简单的需要支付密码的样式,其实非常简单,上面依赖库添加,然后布局设置之后直接获取密码即可
获取密码方法:
gridPasswordView.getPassWord();
这里获取的密码就是你输入的密码;
如果没有其他功能到此就完事了,不过下面给大家说下有可能大家会用到几个方法:
//清空密码
gridPasswordView.clearPassword();
//设置密码是否可见,后面需要一个boolean类型的参数
gridPasswordView.setPasswordVisibility(isShow);
//设置输入密码监听
gridPasswordView.setOnPasswordChangedListener(new GridPasswordView.OnPasswordChangedListener() {
//正在输入密码时执行此方法
public void onTextChanged(String psw) {
tv.setText("正在输入密码...");
}
//输入密码完成时执行此方法
public void onInputFinish(String psw) {
tv.setText("输入完成");
}
});
点击打开链接免费下载源码
来源:http://blog.csdn.net/Zheng_Jiao/article/details/52078333


猜你喜欢
- 这个例子需要使用google的开源项目zxing的核心jar包core-3.2.0.jar可以百度搜索下载jar文件,也可使用maven添加
- 做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragm
- 最近看了一些淘宝购物车的demo,于是也写了一个。效果图如下:主要代码如下: actvity中的代码:public class Shoppi
- 这篇文章主要介绍了SpringBoot如何读取war包jar包和Resource资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具
- 如果要监听电池的状态改变,需要动态注册:android.intent.action.BATTERY_CHANGED,收到Action后可以根
- spring boot RestTemplate 发送get请求踩坑闲话少说,代码说话RestTemplate 实例手动实例化,这个我基本不
- 本文测试使用的springcloud版本为:Dalston.SR1很多朋友只知道springcloudconfig可以刷新远程git的配置到
- 在Android开发中,往往要用到自定义的控件来实现我们的需求或效果。在使用自定义 控件时,难免要用到自定义属性,那怎么使用自定义属性呢?在
- 问题在Android开发中,遇到一个问题,是ListView嵌套GridView,需要点击整个ListView的Item进行跳转。但是在点击
- 实现Struts登录1、jar包拷贝首先是建立java web项目,之后打开我们我们下载好strtus框架,Struts-1.2.9-bin
- 动态创建函数大多数同学,都或多或少的使用过。回顾下c#中动态创建函数的进化:C# 1.0中:public delegate string D
- 本文研究的主要是SpringMVC中使用Thymeleaf模板引擎的相关内容,具体介绍如下。Thymeleaf提供了一组Spring集成,允
- 多选和单选的不同之处单选的时候,选中一个就可以直接把结果返回,因此本身底部弹窗无需状态管理。但到多选的时候,需要知道当前选中的选项,有选项被
- 真正的帮助大家理解红黑树:一、红黑树所处数据结构的位置:在JDK源码中, 有treeMap和JDK8的HashMap都用到了红黑树去存储红黑
- 本文实例为大家分享了Android仿QQ讨论组头像展示的具体代码,供大家参考,具体内容如下一、效果图二、实现基本实现过程:1.将原图片读取为
- 一、题目描述二、思路语法基础:StringBuilder 类似列表,可以更改元素。package Practice;public class
- 工具:jdk1.8win10spring5.01.准备工作:下载Spring开发应用的插件,api1.spring插件包:springsou
- 一、关于堆JDK1.8中的PriortyQueue(优先级队列)底层使用了堆的数据结构,而堆实际就是在完全二叉树的基础之上进行了一些元素的调
- 汉诺塔游戏一旦掌握了规律,其实是有点单调和无聊的,不过却是学习递归的一个绝佳例子,想当初学习老谭C的时候,就卡在这儿好长时间。对初学编程的人
- 本文实例为大家分享了android实现简单时钟的具体代码,供大家参考,具体内容如下attrs定义如下<?xml version=&qu