m_EditText.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {
((TextView)findViewById(R.id.numcaratteri)).setText(String.format(getString(R.string.caratteri), s.length())); } public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub } public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub } });

解决方案 »

  1.   

    增加以下监听
    m_EditText.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {
    // TODO Auto-generated method stub

    } public void beforeTextChanged(CharSequence s, int start, int count,
    int after) {
    // TODO Auto-generated method stub

    } public void onTextChanged(CharSequence s, int start, int before,
    int count) {
    // TODO Auto-generated method stub
    // 得到文字,将其显示到TextView中
    m_TextView.setText("文本框中内容是:" + m_EditText.getText().toString());
    }

    });
      

  2.   

    不好意思,我还想说1L抢在我前面呢。
    我当时先用setOnFocusChangeListener,结果不行,这样只有失去焦点时才能更新textView,然后就找到了addTextChangedListener,想这个应该行。