我正在使用EditText,其中通过在另一个EditText中插入文本以编程方式填充文本,并且对于该EdiText(以编程方式填充),可聚焦属性设置为false。我想要这样的场景,当文本填满整个窗口,然后我输入下一个字母,然后它应向左滚动一个字母,同样用于更多字母。
答案 0 :(得分:0)
试试这个!
EditText et1 = (EditText) findViewById(R.id.editText);
final EditText et2 = (EditText) findViewById(R.id.editTex1);
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);
et2.setSelection(s.length());
}
@Override
public void afterTextChanged(Editable s) {
}
});