Memiliki Anda Activity
menerapkan OnFocusChangeListener()
jika Anda ingin menggunakan difaktorkan antarmuka ini, misalnya:
public class Shops extends AppCompatActivity implements View.OnFocusChangeListener{
Di Anda, OnCreate
Anda dapat menambahkan pendengar misalnya:
editTextResearch.setOnFocusChangeListener(this);
editTextMyWords.setOnFocusChangeListener(this);
editTextPhone.setOnFocusChangeListener(this);
maka android studio akan meminta Anda untuk menambahkan metode dari antarmuka, menerimanya ... itu akan seperti:
@Override
public void onFocusChange(View v, boolean hasFocus) {
// todo your code here...
}
dan karena Anda memiliki kode faktor, Anda hanya perlu melakukannya:
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
editTextResearch.setText("");
editTextMyWords.setText("");
editTextPhone.setText("");
}
if (!hasFocus){
editTextResearch.setText("BlaBlaBla");
editTextMyWords.setText(" One Two Tree!");
editTextPhone.setText("\"your phone here:\"");
}
}
apa pun yang Anda kode dalam !hasFocus
adalah untuk perilaku item yang kehilangan fokus, yang seharusnya melakukan trik! Namun berhati-hatilah bahwa dalam kondisi seperti itu, perubahan fokus mungkin menimpa entri pengguna!