Đối với các thiết bị di động, việc tương trợ nhập dữ liệu nhanh cho người sử dụng là điều rất cần thiết.

lap trinh Android hỗ trợ 2 control này giúp chị làm được điều đó. anh chú ý là danh sách hiển thị lên nó na ná như Spinner do đó một số bạn sẽ tưởng lầm là Spinner khi quan sát chưa kỹ.

– Tôi ví dụ một trường hợp cụ thể như sau: bạn viết ứng dụng yêu cầu nhập vào quê quán, ví thử tổ quốc Việt Nam mình có 63 đô thị, trong đó có các tỉnh như: Hà Nội, Huế, Hà Giang, Hà Nam Ninh,… bất kỳ tỉnh nào đó có chữ H hoặc một nhóm thành phố nào đó có cùng một số ký tự đầu. Như vậy ứng dụng sẽ sáng dạ tự đưa ra lời đề nghị nhập đô thị theo đúng ký tự mà họ muốn nhập, xem hình dưới:


Như hình trên: các chị chỉ cần nhập ký tự h trước nhất, nó nên lọc ra các đô thị (hay thành phố) có ký tự đầu là h.

– anh nhớ đây không phải là Spinner vì các anh nhìn vào tưởng nó là Spinner. Mà nó là AutoCompleteTextView.

– Vậy 2 control này nó ở đâu? xem hình:



Học viện vietpro chia sẻ tài liệu học >>> tự học lập trình android cơ bản tại nhà
Mục đích của nó là Dựng số ký tự Mở đầu lọc trong AutoComplete. Ở đây Tôi nhập là số 1 tức thị chỉ phải 1 ký tự là nó Mở đầu lọc, còn nếu các anh sửa thành 3 thì mọi người nhập tới 3 ký tự vào nó mới bắt đầu lọc.
Việc gán DataSource vào ArrayAdapter rồi gán ArrayAdapter vào cho ListView Làm sao thì nó y xì như vậy đối với AutoCompleteTextView.

+ Đối với MultiAutoCompleteTextView cũng vậy, nó chỉ yêu cầu thêm dòng lệnh:

setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer())
hoc lap trinh android o dau
– Như vậy Với khả năng các chị đã hiểu ListView thì không có lý do gì cơ mà không hiểu