展会信息港展会大全

android EditText 设置密码锁源码
来源:互联网   发布日期:2016-01-06 19:13:20   浏览:5153次  

导读:android EditText 设置密码锁源码:先设置监听事件private void edit_pass() {tw = new TextWatcher() {// @Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int......

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);

这就可以,每当你输完一个输入框的时候,焦点自动切到第二个输入框,看效果图

赞助本站

人工智能实验室

相关热词: 密码锁

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港