Ayez votre Activity
mettre en œuvre OnFocusChangeListener()
si vous voulez une utilisation factorisée de cette interface, par exemple :
public class Shops extends AppCompatActivity implements View.OnFocusChangeListener{
Dans votre OnCreate
vous pouvez ajouter un écouteur, par exemple :
editTextResearch.setOnFocusChangeListener(this);
editTextMyWords.setOnFocusChangeListener(this);
editTextPhone.setOnFocusChangeListener(this);
alors Android studio vous demandera d'ajouter la méthode de l'interface, acceptez-la... ce sera comme :
@Override
public void onFocusChange(View v, boolean hasFocus) {
// todo your code here...
}
et comme vous avez un code factorisé, vous n'aurez qu'à le faire :
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus){
doSomethingWith(editTextResearch.getText(),
editTextMyWords.getText(),
editTextPhone.getText());
}
}
Cela devrait faire l'affaire !