Android怎么实现仿支付宝密码输入效果
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Android怎么实现仿支付宝密码输入效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android怎么实现仿支付宝密码输入效果"吧!
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
互联网科技公司简介
互联网科技活动banner
科技互联网龙头
互联网络科技有限公司
青岛互联网科技公司
九亚互联网科技
融势互联网科技
深圳天众互联网科技公司
大白互联网科技
居家互联网科技有限公司
广州优美互联网科技
科技互联网大厂
苏州铭阳互联网科技有限公司
未来五年的互联网科技
用友工业互联网科技发展
黑科技 体验场景 互联网大会
互联网领先科技活动
互联网科技和医药行业
互联网的科技体现在哪里
互联网科技大佬云集
咖啡豆
互联网和科技创新
互联网与新科技
哈尔滨新华互联网科技学院
团飞科技与伯堂互联网服务平台
互联网金融科技公司干啥的
玉溪新华互联网科技好不好
互联网金融科技名词解释
美国互联网科技实力
米泉互联网科技专业怎么样