如果我开始为1个编辑文本提供值,我有2个编辑文本,Value也应该显示在另一个编辑文本中。在这里我通过使用完成,但我需要没有按钮。帮我做。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_string);
b = (Button) findViewById(R.id.btn);
et1 = (EditText) findViewById(R.id.ed);
et2 = (EditText) findViewById(R.id.ed1);
b.setOnclickListener(new View.onClickListener() {
@Override
public void onClick(View v) {
String str = et1.getText().toString();
et2.setText(str);
}
});
}
答案 0 :(得分:1)
在编辑文字时使用TextWatcher
et1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
et2.setText(s.toString());
}
@Override
public void afterTextChanged(Editable s) {
}
});