热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

Android仿微信或支付宝方块密码输入框

这篇文章主要为大家详细介绍了Android仿微信或支付宝方块密码输入框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在用到支付类或者验证类app时,都有一个简密的输入框。百度了下有个不错的帖子,点击打开链接

不过自己也写了个简单的类似的。

懒得运行,直接截layout.xml的效果图先。

布局文件

 
 
   
 
 
 
   
 
   
   
 
   
 
 
 
 
 
 
 
  

代码:

import android.app.Activity; 
import android.os.Bundle; 
import android.text.Editable; 
import android.text.TextWatcher; 
import android.widget.EditText; 
import android.widget.TextView; 
 
public class MainActivity extends Activity { 
 
  TextView t1, t2, t3, t4, et; 
 
  String key = ""; 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.verifycode); 
    t1 = (TextView) findViewById(R.id.t1); 
    t2 = (TextView) findViewById(R.id.t2); 
    t3 = (TextView) findViewById(R.id.t3); 
    t4 = (TextView) findViewById(R.id.t4); 
    et = (EditText) findViewById(R.id.editText1); 
    et.addTextChangedListener(tw); 
  } 
 
  void setKey() { 
    char[] arr = key.toCharArray(); 
    t1.setText(""); 
    t2.setText(""); 
    t3.setText(""); 
    t4.setText(""); 
    for (int i = 0; i 

好哒,就这样了,运行就有效果了。没有什么自定义,没有什么第三方。

当然。如果你要弹窗形式的话,也一样,加下面的就能弹窗了

final AlertDialog dialog = new AlertDialog.Builder(mContext).create(); 
   dialog.show(); 
   dialog.getWindow().setContentView(R.layout.verifycode);t1 = (TextView) dialog.findViewById(R.id.t1); 
   t2 = (TextView) dialog.findViewById(R.id.t2); 
   t3 = (TextView) dialog.findViewById(R.id.t3); 
   t4 = (TextView) dialog.findViewById(R.id.t4); 

后期有时间再补上项目DOME。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


推荐阅读
author-avatar
菜蕻的薇笑2602929033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有