我的应用中有一个EditText
,在点按时会弹出一个键盘。按下返回键时,我想调用Java方法。是否有任何boolean
或方法可以让我执行此操作?我一直在documentation寻找可以帮助我的东西,但我不确定如何使用它。
如果不可能,有没有办法删除或禁用返回键,或将其更改为"完成"键盘上的键?
答案 0 :(得分:2)
您可以使用imeOptions - actionDone for EditText。
XML:
<EditText
android:id="@+id/edt_txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
/>
的活动:
myEdtText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
if (actionId == EditorInfo.IME_ACTION_DONE) {
//Call your method here
return true;
}
return false;
}
});
希望它有所帮助。