How to change TextView's text on change of EditText's text?

I have a EditText box where the user can enter input. I need to display the input text in a TextView (which is placed below the Edittext) while the user inputting the text. For Ex: If the user is entering any characters in Edittext box, i need to display the same characters in TextView. In the same way, If the user deletes any character from editetext, i need to remove the same character from TextView. (Ultimtely, I want to change textview's text on change of editext's text). I hope my requirement is clear now. How can i achieve this ? Please guide me

Answers


Add 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);

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());

                }
            }
        });
    }

You should 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())
        } 
    }
});

Need Your Help

SQL 2008 HierarchyID with Multiple Root Nodes

sql-server hierarchyid

I wanted to use the new HierarchyID type in SQL Server 2008 to handle the page relations in a small wiki application. However It would need to have multiple root nodes since every main article/page...

Escaping jQuery data being sent via POST

javascript jquery escaping

I'm using jQuery.ajax to extract form data from a page, and send it to my database (via another PHP page).