EditText直接到TextView

时间:2014-02-14 15:24:37

标签: android textview android-edittext

我做了一些研究,但我找不到问题的答案。我的布局中有EditTextTextView。我想要完成的是当我输入EditText时,它会直接进入我的TextView。我不知道这是否可行。能帮我解决问题的人吗?

提前致谢! :)

3 个答案:

答案 0 :(得分:2)

您必须在TextWatcher的{​​{1}}方法中实施onCreate

Activity

请务必将EditText editBox = (EditText)findViewById(R.id.edit_box_id); editBox.addTextChangedListener(new TextWatcher(){ public void afterTextChanged(Editable s){ ((TextView)findViewById(R.id.textview_id)).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) {} }); 与实际R.id.edit_box_id字段的ID交换,并将EditText与实际的R.id.textview_id ID交换。

答案 1 :(得分:1)

你太简单了,你只需要实现 addTextChangedListener 方法

uredit.addTextChangedListener(new TextWatcher(){
    public void afterTextChanged(Editable s){
       urtextview.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) {}
});

答案 2 :(得分:0)

雅!可以在更改侦听器上使用编辑文本,因此在更改方法时,您可以将文本设置为文本视图。

Field2.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {}

   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   public void onTextChanged(CharSequence s, int start,
     int before, int count) {
     Field1.setText("");
   }
  });