这是我所拥有的
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为空白
答案 0 :(得分:2)
onCreate是Activity
开始的时间。我确信当发生这种情况时,你没有输入任何东西。你需要的是TextWatcher
,如果你想要它,那么你可以做到这一点。
答案 1 :(得分:2)
首先看一下这个link
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);
}
});
答案 2 :(得分:0)
您可以在editText上设置textChangeListener,并在该侦听器中设置textView的文本