Hướng dẫn Kết hợp Spinner với ListView trong Android

Thảo luận trong 'Game - Ứng dụng' bắt đầu bởi tech360vn, 5/5/16.

Đã xem: 1,226

  1. tech360vn Thành Viên Tích Cực

    Trong Bắt đầu trước mọi người đã Làm quen về Spinner , trong bài tập này chị sẽ làm một ví 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 cần tạo thành cặp bài trùng , Spinner sử dụng để 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 , các anh xem hình:
    [​IMG]

    – các anh xem xét kỹ lưỡng hình Tôi chụp ứng dụng 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 chị chọn vào nó thì cần phải xổ ra danh sách như bên dưới. Lát chị chọn danh mục nào thì nó sẽ load các sản phẩm thuộc danh mục đó.

    Dạy lập trình android Ban đầu chị chọn số 1 là SamSung , nó nên load tất sản phẩm là SamSung vào ListView

    Nếu mọi người chọn 2- Iphone thì nó sẽ load toàn bộ sản phẩm là IPhone vào ListView
    – ứng dụng cung cấp nút “Nhập SP“ , khi người dùng nhập thông tin cho sản phẩm và nhấn nút này thì lập trình nên 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ị cần phải có ArrayList + ArrayAdapter cho Spinner

    – Và cần có ArrayList + ArrayAdapter cho ListView

    -> tức là các anh cần phải có 2 cặp ( 4 đối tượng trên )

    – ví 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 bình 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ó xác xuất lấy được toàn bộ 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.
    kiến trúc phần mềm lập trình cần phải có 3 class: Goods , Product , Catalog: Product và Catalog sẽ kế thừa từ Goods , Goods cần phải có Id và Name. Sản phẩm và danh mục cũng nên có Id và Name nên nó kế thừa từ Goods là đều hợp lý.
     
    Đang tải...
    nam lim xanh

    Bình Luận Bằng Facebook