public class EditFoucusActivity extends AppCompatActivity implements View.OnFocusChangeListener { private EditText et_phone; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_foucus); et_phone = findViewById(R.id.et_phone); EditText et_password = findViewById(R.id.et_password); Button bth_Login = findViewById(R.id.bth_Login); et_password.setOnFocusChangeListener(this); } @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ String phone = et_phone.getText().toString(); //手机号码不足11位 if(TextUtils.isEmpty(phone) || phone.length()<11){ //手机号码编辑框请求焦点,也就是把光标移回手机号码编辑框 et_phone.requestFocus(); Toast.makeText(this,"请输入11位手机号码",Toast.LENGTH_SHORT).show(); } } } }
android之焦点变更监听器
最新推荐文章于 2024-08-20 15:47:14 发布