先让 EditText 失去焦点,再获取焦点。因为如果已经获取焦点,就不会再执行selectAll了。
EditText
android:selectAllOnFocus="true"
binding.containerNumber.requestFocus();
ViewUtils.requestFocus(binding.carrierNumber);
public static void requestFocus(final EditText view) {
view.postDelayed(new Runnable() {
@Override
public void run() {
view.requestFocus();
}
}, REQUESTFOCUSDELAY);
}