import
android.os.Bundle;
import
android.text.Editable;
import
android.text.TextWatcher;
import
android.widget.EditText;
import
android.widget.TextView;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
EditText msg;
TextView confirm;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
msg = findViewById(R.id.check);
confirm = findViewById(R.id.confirm);
msg.addTextChangedListener(
new
TextWatcher() {
@Override
public
void
beforeTextChanged(CharSequence s,
int
start,
int
count,
int
after) {
if
(s.toString().trim().length() ==
0
) {
confirm.setText(
"Not Typing"
);
}
else
{
confirm.setText(
" Typing"
);
}
}
@Override
public
void
onTextChanged(CharSequence s,
int
start,
int
before,
int
count) {
confirm.setText(
" Typing"
);
}
@Override
public
void
afterTextChanged(Editable s) {
if
(s.toString().trim().length() ==
0
) {
confirm.setText(
"Stopped Typing"
);
}
}
});
}
}