Trong hoạt động của tôi, tôi có trường editText. Khi người dùng chạm vào nó, editText sẽ lấy nét và bàn phím xuất hiện. Bây giờ, khi người dùng nhấn nút quay lại phần cứng trên điện thoại, bàn phím sẽ biến mất nhưng con trỏ vẫn ở trong Edittext, i. e., nó vẫn có trọng tâm. Có thể làm cho EditText mất tập trung khi nhấn nút quay lại không? Tôi đã cố gắng sử dụng đoạn mã sau nhưng nó đã không làm việc:làm cho editText mất tập trung vào báo chí trở lại
@Override
public void onBackPressed() {
vibrator.vibrate(Constants.DEFAULT_VIBRATE_TIME);
myEditText.clearFocus();
super.onBackPressed();
}
đảm bảo myEditText không phải là phần tử đầu vào đầu tiên trong bố cục của bạn.if có thì trước tiên hãy xóa Focus khỏi EditText và sau đó tập trung vào bất kỳ phần tử nào khác như TextView v.v. –
Đó là yếu tố đầu vào đầu tiên trong hoạt động của tôi. Tôi đã thử 'title.requestFocus()' nhưng nó không hoạt động tiêu đề – Ankush
đầu tiên làm tiêu đề có thể lấy nét sau đó gọi tiêu đề .requestFocus() –