Да, вы можете реализовать свою логику в слушателе, который будет срабатывать всякий раз, когда пользователь изменяет текст в EditText
.Пусть ваше задание выполнит TextWatcher
, а затем попробуйте что-то подобное в своем задании:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EditText ed = new EditText(this);
ed.addTextChangedListener(this);
setContentView(editText);
// plus your current code
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String ed_text = ed.getText();
if (ed_text.length() == 0 || ed_text.equals("")) {
mTel1.setVisibility(View.GONE);
}
else {
mTel1.setVisibility(View.VISIBLE);
}
}
Примечание: Этот ответ был первоначально дан, когда ОП спрашивал о EditText
.С тех пор OP изменил вопрос на TextView
, но то, что я предлагаю выше, обычно можно использовать для любого слушателя (например, слушателя, который обновляет TextView
).