Trong Học trước bạn đã Bắt đầu về Spinner , trong bài tập này các anh sẽ làm một giá dụ về cách phối hợp giữa Spinner với ListView. Thường thì 2 control này đi với nhau nên tạo thành cặp bài trùng , Spinner làm việc để lưu trữ danh mục còn ListView lưu trữ danh sách của từng danh mục. Ở đây Tôi có làm một giá dụ về quản lý sản phẩm trong lập trình ứng dụng – bạn quan sát hình Tôi chụp lập trình , phần trên cùng là Danh mục các sản phẩm được lưu vào Spinner , Khi mọi người chọn vào nó thì nên xổ ra danh sách như bên dưới. Lát mọi người chọn danh mục nào thì nó phải load các sản phẩm thuộc danh mục đó. – giá dụ trước nhất anh chọn số 1 là SamSung , nó nên load hết thảy sản phẩm là SamSung vào ListView Học viện vietpro chia sẻ tài liệu >>> lập trình android cơ bản Chẳng hạn chúng ta chọn 2- Iphone thì nó sẽ load hết thảy sản phẩm là IPhone vào ListView – chương trình cung cấp nút “Nhập SP“ , khi người làm việc nhập thông tin cho sản phẩm và nhấn nút này thì phần mềm lập trình cần phải lưu sản phẩm vào đúng với danh mục được chọn trong Spinner đồng thời cập nhật vào ListView. – chúng ta cần phải có ArrayList + ArrayAdapter cho Spinner – Và nên có ArrayList + ArrayAdapter cho ListView -> tức thị các anh cần có 2 cặp ( 4 đối tượng trên ) – giá dụ này Tôi viết thuần hướng đối tượng , và có hơi bỏ cách thức cũ một tẹo so với quy tắc tam suất hướng đối tượng thông thường , đó là trong lớp Sản phẩm Tôi cho phép nó tham chiếu trực tiếp tới đối tượng Danh mục chứa nó. Như vậy thì đứng tại danh mục nào cũng có thể lấy được hết thảy danh sách sản phẩm của nó , và đứng tại một sản phẩm bất kỳ nào cũng biết được nó thuộc danh mục nào. cấu trúc lập trình cần có 3 class: Goods , Product , Catalog: Product và Catalog sẽ kế thừa từ Goods , Goods nên có Id và Name. Sản phẩm và danh mục cũng nên có Id và Name sẽ nó kế thừa từ Goods là đều hợp lý.