android EditText 设置密码锁源码

简介:
先设置监听事件
private void edit_pass() {
		tw = new TextWatcher() {
			// @Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {

			}

			// @Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				Log.w("Log", "----" + s);

			}

			// @Override
			public void afterTextChanged(Editable s) {
				if (s.toString().length() == 1) {
					if (pass1.isFocused()) {
						pass1.clearFocus();
						pass2.requestFocus();
					} else if (pass2.isFocused()) {
						pass2.clearFocus();
						pass3.requestFocus();
					} else if (pass3.isFocused()) {
						pass3.clearFocus();
						pass4.requestFocus();
					} else if (pass4.isFocused()) {
						pass4.clearFocus();
						InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
						imm.hideSoftInputFromWindow(pass4.getWindowToken(), 0);
					}
				}
			}

		};
	}
2.监听edittext
pass1 = (EditText) findViewById(R.id.edit_pass1);
 pass2 = (EditText) findViewById(R.id.edit_pass2);
 pass3 = (EditText) findViewById(R.id.edit_pass3);
 pass4 = (EditText) findViewById(R.id.edit_pass4);
 pass1.addTextChangedListener(tw);
 pass2.addTextChangedListener(tw);
 pass3.addTextChangedListener(tw);
 pass4.addTextChangedListener(tw);
这就可以,每当你输完一个输入框的时候,焦点自动切到第二个输入框,看效果图

相关文章
|
11天前
|
JSON 编译器 开发工具
VS Code阅读Android源码
VS Code阅读Android源码
14 1
|
1月前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
56 1
|
1月前
|
Java Android开发
Android反编译查看源码
Android反编译查看源码
28 0
|
3月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
|
10天前
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
23 0
|
10天前
|
存储 Java Android开发
Android系统 设置第三方应用为默认Launcher实现和原理分析
Android系统 设置第三方应用为默认Launcher实现和原理分析
21 0
|
4月前
|
算法 Java 定位技术
分享104个益智休闲安卓游戏源码,总有一款适合你
分享104个益智休闲安卓游戏源码,总有一款适合你
169 1
|
10天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
16 0
|
11天前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
17 0
|
17天前
|
数据采集 小程序 数据可视化
Java Android原生智慧校园管理系统源码
对班牌的考试模式、班牌模式上课模式进行设置及管理,设置成功后,班牌端将同步应用。
23 0