KeyBoard关闭时从编辑文本收听

时间:2014-04-30 19:02:45

标签: android android-edittext

我的活动在其下方有一个编辑文本和列表视图。我希望当用户对编辑文本进行更改时,它会保存在数据库中。我使用了EditText的onfocus change方法。但问题是EditText永远不会失去它的焦点。我甚至尝试点击一些列表视图项但没有用。 一旦用户关闭在打开编辑文本时打开的键盘

,我想保存数据库中的更改

1 个答案:

答案 0 :(得分:0)

public class TesstActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    EditText text = (EditText) findViewById(R.id.editText1);
    text.setOnKeyListener(onSoftKeyboardDonePress);

}

private View.OnKeyListener onSoftKeyboardDonePress=new View.OnKeyListener()
{
    public boolean onKey(View v, int keyCode, KeyEvent event)
    {
        if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
        {
            Toast.makeText(TesstActivity.this, "checking event", Toast.LENGTH_LONG).show();
        }
        return false;
    }
};

}