Tôi có một số AutoCompleteTextView
Tôi sử dụng để chọn một mục từ danh sách dài. Người dùng chỉ có thể chọn một mục được xác định trước từ danh sách. Họ không thể nhập mục của riêng họ.AutoCompleteTextView phát hiện khi mục nhập đã chọn từ danh sách do người dùng chỉnh sửa
Cách tôi kiểm tra để đảm bảo rằng họ chỉ gửi một mục từ danh sách là sử dụng setOnItemClickListener
để kích hoạt cờ boolean. Vấn đề là sau khi cờ boolean được đặt thành true, chúng vẫn có thể chỉnh sửa văn bản đã chọn của mục. Tôi cần phải phát hiện điều này và đặt cờ boolean thành false một lần nữa. Làm thế nào để tôi làm điều này. Tôi đã thấy một gợi ý để sử dụng onKeyDown
, nhưng tôi không chắc chắn làm thế nào để thực hiện điều này.
Làm cách nào để bạn phân biệt lựa chọn thả xuống thay thế toàn bộ chuỗi của người dùng bằng giải pháp này? – foo