How to change TextView text to EditText text?


I have an EditText window in which the user can enter input. I need to display input text in a TextView (which is placed under Edittext) when the user enters text.
For Ex: if the user enters any characters in the Edittext field, I need to display the same characters in the TextView. In the same way, if the user removes any character from the editetext, I need to remove the same character from the TextView. (As a last resort, I want to change the text of the text to change the text editext). Hopefully now my requirement is clear. How can I achieve this? Please guide me

+6
source share
3 answers

Add a TextWatcher to your Edittext. in afterTextChanged() do your operation. http://developer.android.com/reference/android/text/TextWatcher.html

 TextWatcher inputTextWatcher = new TextWatcher() { public void afterTextChanged(Editable s) { textview.setText(s.toString()); } public void beforeTextChanged(CharSequence s, int start, int count, int after){ } public void onTextChanged(CharSequence s, int start, int before, int count) { } }; editText.addTextChangedListener(inputTextWatcher); 
+21
source
 edtText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub if (!edtText.getText().toString().equalsIgnoreCase("")){ // here textview.setText(edtText.getText()); } } }); } 
+5
source

You must overwrite this method:

 editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { if(editText.getText().length() >= 0) { textView.setText(editText.getText().toString()) } } }); 
+4
source

Source: https://habr.com/ru/post/916336/


All Articles