我有一个 EditText
,InputType 是 Numeric,还有一个 TextView
。我想实现的是,当用户在 EditText
中插入一些 integer value
时,让数字键盘上的“Done”按钮存储插入的值并将其显示在 TextView
。我怎么能意识到这一点?谢谢!!!
最佳答案
首先确保您在 EditText 上设置了 done ime 选项
android:imeOptions="actionDone"
然后在代码中为 EditText
添加一个监听器
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// do something, e.g. set your TextView here via .setText()
return true;
}
return false;
}
});
关于java - 如何让数字键盘上的 "done"按钮做一些 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369629/