Người dùng phải nhập số điện thoại di động của mình, số điện thoại di động phải là 10 con số, tôi đã sử dụng TextWatcher
để làm điều đó, như thế nàyandroid làm thế nào để thiết lập các EditText Cursor đến cuối văn bản của nó
et_mobile.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
if (et_mobile.getText().toString().length() > 10) {
et_mobile.setText(et_mobile.getText().toString()
.subSequence(0, 10));
tv_mobileError.setText("Just 10 Number");
}else{
tv_mobileError.setText("*");
}
}
});
nhưng vấn đề là khi người dùng nhập số thứ 11, con trỏ của văn bản bắt đầu từ đầu văn bản, tôi muốn nó vẫn ở cuối, làm thế nào?
những gì là f trong này không hiểu xin vui lòng giúp đỡ –