Android 仿支付宝密码输入框效果

Android 仿支付宝密码输入框效果,第1张

概述模仿支付宝输入效果,实现很简单,就是画个矩形框和圆形,其他的通过组合view来实现所有功能,虽然简单但是封装起来,方便以后使用,也分享一下,希望对别人也有点帮助。

模仿支付宝输入效果,实现很简单,就是画个矩形框和圆形,其他的通过组合vIEw来实现所有功能,虽然简单但是封装起来,方便以后使用,也分享一下,希望对别人也有点帮助。

 

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() {@OverrIDepublic voID hIDe() {myinputPwdUtil.hIDe();}@OverrIDepublic voID forgetPwd() {Toast.makeText(MainActivity.this,"忘记密码",Toast.LENGTH_SHORT).show();}@OverrIDepublic 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,wIDth,height);borderPaint.setcolor(bordercolor);canvas.drawRoundRect(rect,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,borderPaint);//画分割线:分割线数量比密码数少1borderPaint.setcolor(bordercolor);borderPaint.setstrokeWIDth(defaultSplitlinewidth);for (int i = 1; i < passwordLength; i++) {float x = wIDth * i / passwordLength;canvas.drawline(x,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 仿支付宝密码输入框效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的Android 仿支付宝密码输入框效果全部内容,希望文章能够帮你解决Android 仿支付宝密码输入框效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存