NewBie Androider 在这里。
我正在编写一个代码,其中用户在一个编辑框中只输入一个字母,然后焦点移动到另一个。如果不是字母,则光标将保留在编辑框 1 如果用户删除字符,则光标将保留在同一编辑框。
此外,如果用户单击其中包含某些字符的编辑框,则单击时应将其删除。
下面是我的尝试
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play);
final EditText et1 = (EditText)findViewById(R.id.box1);
final EditText et2 = (EditText)findViewById(R.id.box2);
et1.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s){
}
public void beforeTextChanged(CharSequence s,
int start, int count, int after){
}
public void onTextChanged(CharSequence s,
int start, int before, int count)
{
if(isAlphabet(et1.getText().toString())){
et2.requestFocus();
}else{
et1.setText("");
et1.requestFocus();
}
}
});
}
另外我有四个编辑框,我想专注于下一个空框......实现这个逻辑的任何建议。
谢谢