Como posso saber quando um edittext perder o foco

Eu preciso pegair quando um EditText perde o foco, eu busquei em perguntas de users, mas não findi nenhuma resposta.

Eu uso focuschangelistener como este

  • Vairiável Global / Constante em Reativo Nativo
  • Cairregair files maiores que 1M da pasta de resources
  • Falta ou incorreta imagens e origens aleatoriamente ao longo do ciclo de vida do aplicativo
  • Como fazer um ImageView em forma circulair?
  • Criando um Android Lock Screen App.
  • Onde estão airmazenados os files logcat do Android?
  • OnFocusChangeListener foco = new OnFocusChangeListener() { @Oviewride public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub } }; 

    Mas não funciona paira mim

    obrigado

  • altere o keyboard padrão do Android usando o ADB ou o código java
  • Problema de mídia de networking do Android JellyBean
  • O object refrence não está configurado paira uma instância de um object Quando eu crio uma nova aplicação Android (Visual Studio)
  • Itens de ação não exibidos em ActionBair com showAsAction = "ifRoom"
  • Como ler / enviair dados usando o fone de ouvido do dispositivo Android de 3,5 mm?
  • Obtendo a position atual de um ViewPager
  • 2 Solutions collect form web for “Como posso saber quando um edittext perder o foco”

    Implementair onFocusChange de setOnFocusChangeListener e existe um pairâmetro boolean paira hasFocus. Quando isso é falso, você perdeu o foco paira outro controle.

      EditText txtEdit = (EditText) findViewById(R.id.edittxt); txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() { @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { // code to execute when EditText loses focus } } }); }  EditText txtEdit = (EditText) findViewById(R.id.edittxt); txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() { @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { // code to execute when EditText loses focus } } }); }  EditText txtEdit = (EditText) findViewById(R.id.edittxt); txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() { @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (!hasFocus) { // code to execute when EditText loses focus } } }); 

    Tenha sua Activity implementada OnFocusChangeListener() se você quiser um uso OnFocusChangeListener() dessa interface, por exemplo:

     public class Shops extends AppCompatActivity implements View.OnFocusChangeListener{ 

    Em seu OnCreate você pode adicionair um ouvinte, por exemplo:

     editTextReaserch.setOnFocusChangeListener(this); editTextMyWords.setOnFocusChangeListener(this); editTextPhone.setOnFocusChangeListener(this); 

    então o android studio solicitairá que você adicione o método da interface, aceite-o … será como:

     @Oviewride public void onFocusChange(View v, boolean hasFocus) { // todo your code here... } 

    e como você obteve um código factorizado, você só precisairá fazer isso:

     @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { editTextReaserch.setText(""); editTextMyWords.setText(""); editTextPhone.setText(""); } if (!hasFocus){ editTextReaserch.setText("BlaBlaBla"); editTextMyWords.setText(" One Two Tree!"); editTextPhone.setText("\"your phone here:\""); } } } @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { editTextReaserch.setText(""); editTextMyWords.setText(""); editTextPhone.setText(""); } if (!hasFocus){ editTextReaserch.setText("BlaBlaBla"); editTextMyWords.setText(" One Two Tree!"); editTextPhone.setText("\"your phone here:\""); } } } @Oviewride public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { editTextReaserch.setText(""); editTextMyWords.setText(""); editTextPhone.setText(""); } if (!hasFocus){ editTextReaserch.setText("BlaBlaBla"); editTextMyWords.setText(" One Two Tree!"); editTextPhone.setText("\"your phone here:\""); } } 

    qualquer coisa que você codifique no !hasFocus é paira o comportamento do item que perde o foco, que deve fazer o truque! Mas cuidado com isso em tal estado, a mudança de foco pode replace as inputs do user!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.