Ở bài này chúng ta chủ tâm viết thật không đơn giản lên để các bạn tập trung tốt học nó. – Hiện nay Tôi tiếp chuyện chỉ dẫn các bạn tìm hiểu sâu về lap trinh android cũng như ôn tập lại các thành phần nông dân đã học trước đó. – Bài tập này Tôi cũng chủ tâm giảng giải ít đi ( vì đã giảng giải quá nhiều ở các bài tập trước rồi ). Bài tập này bạn phải tập suy luận logic để hiểu nó sâu hơn. – Tôi tin chắc rằng nếu như bạn hiểu bài tập 25 này thì bạn có xác xuất viết được một tiêu chuẩn Android ra tuồng rồi. Vì nó là tổng hợp của các tri thức về Android mà Tôi đã trình diễn.# từ trước tới giờ. – mục đích của bài tập này: – Thao tác nhuần nhuyễn với Intent – Ôn tập lại các control thường hay sử dụng – Nhuần nhuyễn với ListView – Xử lý Checked ( radio , Checkbox ) trong ListView – Nhuần nhuyễn với Custom Layout – Biết cách sử dụng Enum – Cách sử dụng chung Layout cho các Activity – … và đón nhận thêm một số ý tưởng sáng tạo trong tự học lập trình android
Bài này rất là khó và không đơn giản , nhưng đổi lại nó rất hay. Tôi mong chờ bài tập này sẽ giúp ích xã hội cho các bạn rất nhiều trong việc khám phá Android. Do vậy Tôi khuyên các bạn hãy siêng năng làm đi làm lại bài này. – mô tả chương trình: + tiêu chuẩn cho phép quản lý công chức + phòng ban. + Mỗi phòng ban sẽ có nhiều công chức , phòng ban cần lưu trữ ( mã phòng ban , tên phòng ban ) + Một phòng ban sẽ có Trưởng phòng và Phó phòng. Trưởng phòng thì chỉ có 1 , phó phòng thì số lượng không giới hạn ( hoặc không có ) + báo cáo công chức : Mã công chức , tên công chức , giới tính ( nam , nữ ) , chức phận ( trưởng phòng , phó phòng , công chức ) + tiêu chuẩn cho phép: Thêm/sửa/ xóa phòng ban Thêm / sửa / xóa công chức cho phép công chức chuyển phòng ban cho phép thiết lập ban lãnh đạo phòng ban ( trưởng phó ) và một số công năng khác Sau đây là demo giao diện chính của chương trình: – Tôi giảng giải về màn hình chính như sau: + Nút “Lưu Phòng Ban“: Cho phép lưu phòng ban và cập nhật vào ListView. Ví như mã phòng ban đã tồn tại thì tự động cập nhật , còn mã phòng ban chưa tồn tại thì phải thêm mới. + Sự kiện nhấn trên ListView: nhấn vào phòng ban nào thì hiển thị lại báo cáo của phòng ban đó vào phần edittext bên trên. + ListView phải sử dụng Custom Layout , Ta phải tự thiết kế Layout cho ListView
Xem thêm tài liệu >>> lập trình android nâng cao * Mỗi phần tử ListView có chứa 2 TextView , TextView 1 dùng để hiển thị mã phòng ban và tên phòng ban , chú ý phải cho người sử dụng biết Phòng ban này nhân ái viên hay chưa có , nếu nhân ái viên thì có bao lăm người ( xem hình trên ). * Mỗi phòng ban phải cho biết Trưởng Phòng và phó phòng là ai ( xem hình ) * nếu bạn nhìn vào phòng Kỹ Thuật: Bạn thấy báo cáo phòng ban và số công chức trong phòng ban là 3. Và Trưởng Phòng tên là “Đoàn Ái Nương“. Có 2 Phó Phòng là “trần đức thắng” và “Nguyễn trọng Đại“. *Phòng service thì chưa nhân ái viên nào cả *Phòng Truyền Thông thì có 3 công chức nhưng chỉ có 1 trưởng phòng là “Chu hoang ha“. – tiếp chuyện xử lí Context Menu cho ListView Phòng ban – Khi nhấn thật lâu vào một phòng ban nào đó , nếu trường hợp trên là phòng Kỹ Thuật , tiêu chuẩn sẽ hiển thị context Menu có 4 chức năng: 1. Thêm công chức 2. Xem danh sách công chức 3. Lập trưởng/ phó phòng 4. và xóa phòng ban. Ta sẽ đi vào mô tả cụ thể từng phần chúng ta sẽ làm trong bài chỉ dẫn sau.
|