Android怎么实现仿支付宝密码输入效果
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容主要讲解"Android怎么实现仿支付宝密码输入效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android怎么实现仿支付宝密码输入效果"吧!
千家信息网最后更新 2025年11月09日Android怎么实现仿支付宝密码输入效果
本篇内容主要讲解"Android怎么实现仿支付宝密码输入效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android怎么实现仿支付宝密码输入效果"吧!
效果图
1、如何使用,可以设置自己的进入退出动画,不设置则没有动画效果,自己觉得封装之后还是非常用好的。
private MyInputPwdUtil myInputPwdUtil;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); myInputPwdUtil = new MyInputPwdUtil(this); myInputPwdUtil.getMyInputDialogBuilder().setAnimStyle(R.style.dialog_anim); //可以定制自己进入退出动画,不设置没有动画 myInputPwdUtil.setListener(new InputPwdView.InputPwdListener() { @Override public void hide() { myInputPwdUtil.hide(); } @Override public void forgetPwd() { Toast.makeText(MainActivity.this, "忘记密码", Toast.LENGTH_SHORT).show(); } @Override public void finishPwd(String pwd) { Toast.makeText(MainActivity.this, pwd, Toast.LENGTH_SHORT).show(); } });}public void show(View view){ myInputPwdUtil.show();}2、输入框实现主要代码,就是绘制矩形和中间的圆形而已。
int height = getHeight(); int width = getWidth(); //画边框 RectF rect = new RectF(0, 0, width, height); borderPaint.setColor(borderColor); canvas.drawRoundRect(rect, borderRadius, borderRadius, borderPaint); //画内容区域 RectF rectContent = new RectF(rect.left + defaultContentMargin, rect.top + defaultContentMargin, rect.right - defaultContentMargin, rect.bottom - defaultContentMargin); borderPaint.setColor(getResources().getColor(R.color.myInputPwdBase_gray)); canvas.drawRoundRect(rectContent, borderRadius, borderRadius, borderPaint); //画分割线:分割线数量比密码数少1 borderPaint.setColor(borderColor); borderPaint.setStrokeWidth(defaultSplitLineWidth); for (int i = 1; i < passwordLength; i++) { float x = width * i / passwordLength; canvas.drawLine(x, 0, x, height, borderPaint); } //画密码内容 float px, py = height / 2; float halfWidth = width / passwordLength / 2; for (int i = 0; i < textLength; i++) { px = width * i / passwordLength + halfWidth; canvas.drawCircle(px, py, passwordWidth, passwordPaint); }3、作为library的module,在定义使用到的属性的时候最好特别能区分开,设置特定的开头,这样能避免引入自己的工程之后导致冲突。
到此,相信大家对"Android怎么实现仿支付宝密码输入效果"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
密码
效果
输入
内容
动画
支付
分割线
学习
实用
更深
代码
兴趣
区域
圆形
实用性
实际
就是
属性
工程
开头
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库+怎么分表
dnf服务器地址更改也连不上网
数据库层序打印
滴滴服务器开小差
华为服务器代码120
昆仑通态数据库访问
perl读入数据库
长沙创新网络技术
sql数据库提数语句
软件开发监理须知
软件开发的指标
甘肃科技产业互联网平台
虹口区创新数据库服务商服务费
盘州网络安全系统怎么做
河南微音网络技术有限公司
网络安全管理师证书领取
网络安全情况介绍
已经写入数据库的数据会丢失吗
数据库语句没有错但是一直报错
小本服务器游戏下载手机版
肥东企业网络技术咨询收费
买排版软件开发需要注意什么
2核4g 10m服务器什么水平
杭州云搜网络技术有...
影音系统连接服务器
安卓操作本机数据库
网络安全隐患原因
银行网络安全宣传征文
传奇服务器哪里买好
软件开发风险规避图片