使EditText失去焦点

时间:2012-12-02 13:19:25

标签: android

我的活动中有两个EditText字段和一个完成按钮。当用户按下按钮时,我希望EditText字段都松开焦点(即光标不应该显示在它们中的任何一个上)。我使用以下代码:

private OnClickListener saveButtonListener = new OnClickListener() {

@Override
public void onClick(View v) {
            tv1.clearFocus();
            tv2.clearFocus();
            saveButton.requestFocus();

}

}

然而,当我按下完成按钮时,即使我还没有点击任何EditText,光标也会出现在tv1上。如何在单击按钮

时使EditText字段松散焦点

1 个答案:

答案 0 :(得分:1)

转到XML代码并从EditText中删除属性<requestFocus/>。 它应该工作正常。

如果没有,请尝试在启动Activity时立即删除焦点,即在onCreate()本身内部,以便在单击“完成”按钮时,默认情况下不会将焦点转移给任何人。