我希望能够通过按下键盘上的“完成”按钮来关闭 editpreference 对话框(如此处所示http://twitpic.com/18ttdp )。
目前,按下“完成”只会关闭键盘但会离开对话框。
在我的应用程序的其他部分,我使用类似于以下的代码来拦截“完成”按键并在我的活动中执行操作:
text.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
//do stuff here
return true;
}
return false;
}
});
但是,我不确定如何在我的偏好活动或布局 xml 中实现同样的效果。