Я должен был сделать это для приложения, которое я написал.В этом примере я проверяю, является ли EditText
пустым, и создаю TextWatcher
, если он пуст.Проверьте это:
// highlight any unfilled boxes
final EditText text = (EditText) activity.findViewById(id);
String data = text.getText().toString();
if (data.length() == 0) //
{
final Drawable oldBackground = activity.findViewById(id).getBackground();
text.setBackgroundColor(Color.YELLOW);
text.addTextChangedListener(new TextWatcher() //
{
@Override
public void afterTextChanged(Editable s) //
{
text.setBackgroundDrawable(oldBackground);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3)
{ }
@Override
public void onTextChanged(CharSequence s, int start, int before, int count)
{ }
});
}
Надеюсь, это поможет!