01/10/2018, 09:07
Thắc mắc về cách xử lý mảng Android
Chào mọi người ạ,
Em đang làm một bài tập android về sử dụng spinner. Nó như sau, một lớp có 4 tổ, spinner1 cho lựa chọn 1 trong 4 tổ đó. Khi chọn một tổ thì spinner2 sẽ có dữ liệu gồm tất cả thành viên của tổ đó.
Nói thì đơn giản vậy nhưng em làm mãi không được ạ. Database em chưa được học nên em hơi mông lung ạ.
Hiện em đang sử dụng array thông thường.
Xin cảm ơn anh chị đã đọc ạ.
Bài liên quan
Cái này không cần Database chi cho phức tạp, Array không là đủ xử lý được rồi.
Keywords là: Spinner + ArrayAdapter
Nếu chưa biết đổ array vô spinner thì coi ở đây: https://www.tutorialspoint.com/android/android_spinner_control.htm
Còn đã làm được cái trên rồi thì gọi sự kiện OnItemSelectedListener của spinner1 như vầy: spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {…});
Trong {…} có hàm onItemSelected, cứ switch position của spinner1 mà setAdapter cho spinner 2.
VD: switch(position) { case 0: spinner2.setAdapter(adapterTo1); break; case 1: spinner2.setAdapter(adapterTo2); break; …}
Done!