1

这就是我所拥有的

  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    EditText editText = (EditText)findViewById(R.id.subject1);
    TextView textView = (TextView)findViewById(R.id.testText);
    String value = editText.getText().toString();
    textView.setText(value);

}

由于某种原因,这不起作用?它只是使 textView 空白

4

3 回答 3

2

onCreate 是Activity开始的时间。我敢肯定,当这种情况发生时,您没有用它输入任何内容。你需要的是TextWatcher,如果你想让它无数次地做到这一点。

于 2013-07-19T18:48:10.127 回答
2

先看看这个链接

et1.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
                  String value = editText.getText().toString();
                  textView.setText(value);
            }
        });
于 2013-07-19T18:52:15.560 回答
0

你可以在你的editText上设置一个textChangeListener,在那个监听器中你可以设置你的textView的文本

于 2013-07-19T18:50:28.767 回答