フォーカスが失われたときにそれをキャッチする必要があります。EditText
他の質問を検索しましたが、答えは見つかりませんでした。
私はOnFocusChangeListener
このように使いました
OnFocusChangeListener foco = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
}
};
しかし、それは私には効果がありません。
ベストアンサー1
onFocusChange
を実装しsetOnFocusChangeListener
、hasFocus のブール型パラメータがあります。これが false の場合、別のコントロールへのフォーカスが失われています。
EditText txtEdit = (EditText) findViewById(R.id.edittxt);
txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) {
// code to execute when EditText loses focus
}
}
});