Nir*_*han 4 android android-edittext keyup
刚开始使用android,想弄清楚edittext上的keyUp。我在 keyUp 上遵循了各种教程,它可以工作,但只能按后退按钮。我希望它在类型上工作。就像电话簿一样,当你输入一些事件时会被触发。
我的代码:
private EditText input;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contacts);
addKeyListener();
}
public void addKeyListener() {
input = (EditText) findViewById(R.id.names);
input.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Toast.makeText(Contacts.this,
input.getText() + " you have typed", Toast.LENGTH_SHORT)
.show();
return true;
}
});
}
Run Code Online (Sandbox Code Playgroud)
当前代码仅适用于后退按钮,如果我按下后退按钮,则会Toast出现。
import android.text.TextWatcher;
Run Code Online (Sandbox Code Playgroud)
. .
您可以将 TextWatcher 添加到您的文本字段。在你的情况下,这看起来像:
EditText in = new EditText(this);
in.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence cs, int s, int b, int c) {
Log.i("Key:", cs.toString());
}
public void afterTextChanged(Editable editable) { }
public void beforeTextChanged(CharSequence cs, int i, int j, int
k) { }
});
Run Code Online (Sandbox Code Playgroud)
最好的事物,
| 归档时间: |
|
| 查看次数: |
10153 次 |
| 最近记录: |