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