Trường: ĐH CNTP TP.HCM Khoa: Công nghệ thông tin Bộ mơn: Cơng nghệ phần mềm MH: TH Lập trình di động MSMH: 01201063 BÀI SharePreferences and Custom ListView A MỤC TIÊU: - Vận dụng thực tập tổng hợp B DỤNG CỤ - THIẾT BỊ THỰC HÀNH CHO MỘT SV: Chủng loại – Quy cách STT Số lượng vật tư Computer Đơn vị Ghi C NỘI DUNG THỰC HÀNH Tóm tắt lý thuyết a SharedPreferences : - Bước : Lưu thông tin vào SharedPreferences @Override protected void onPause() { // TODO Auto-generated method stub SharedPreferences spr = getPreferences(MODE_PRIVATE); SharedPreferences.Editor editor = spr.edit(); String name = edt_name.getText().toString(); String email = edt_email.getText().toString(); editor.putString("N", name); editor.putString("E", email); editor.commit(); super.onPause(); } - Bước : Lấy thông tin từ SharedPreferences @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences spr = getPreferences(MODE_PRIVATE); edt_name = (EditText)findViewById(R.id.edt_name); edt_email = (EditText)findViewById(R.id.edt_email); edt_name.setText(spr.getString("N", null)); edt_email.setText(spr.getString("E", null)); } b Custom ListView - Tiến hành thiết kế giao diện cho dòng cụ thể - Xây dựng lại lớp Adapter phù hợp với yêu cầu Bài tập thực hành Bài Viết ứng dụng mẫu bên thực yêu cầu sau: GV: NGUYỄN THỊ BÍCH NGÂN Page Yêu cầu: - Nhập vào số năm Click nút Tính hiển thị kết năm âm lịch (Giáp Ngọ, Ất Mùi,…) - Khi click vào xem hình mở activity hiển thị ảnh giáp năm tương ứng - Nút back để quay lại main activity File đính kèm ảnh 12 giáp Hướng dẫn cách tính năm âm lịch từ năm dương lịch: - 10 can: Giáp, Ất, Bính, Đinh, Mậu, Kỷ, Canh, Tân, Nhâm, Quý 12 chi: Tý, Sửu, Dần, Mẹo, Thìn, Tỵ, Ngọ, Mùi, Thân, Dậu, Tuất, Hợi Ví dụ: Năm 1968 Mậu Thân (1968%10=8, 1968%12=0 năm chia 10 dư can Mậu, chia 12 dư chi Thân, từ suy năm lại) Bài Xây dựng ứng dụng hiển thị thông tin loại hoa đơn giản sau: Bước 1: Khi vào chương trình yêu cầu đăng nhập sau: Bước 2: Sau đăng nhập xong thi chương trình cho phép hiển thị danh sách loại hoa Biết loại hoa hiển thị có 03 thơng tin: hình đại diện, Tên hoa phần mơ tả loại hoa GV: NGUYỄN THỊ BÍCH NGÂN Page 2 Bài tập nhà Bài 3: Viết chương trình quản lý mục tiêu hồn thành cơng việc hàng tuần Thiết kế giao diện hình bên thực số chức năng: - Khi chọn nút Date hiển thị DatePickerDialog – cập nhật Ngày hoàn thành - Khi chọn nút Time hiển thị TimePickerDialog – cập nhật hồn thành - Khi chọn nút Thêm cơng việc (Thêm CV), chương trình cập nhập vào ListView bên hình Phát triển 2, thêm Menu ContextMenu sau: - Thiết lập ContextMenu cho ListView (bấm long time để hiển thị ContextMenu): chọn sửa cho phép sửa cơng việc, chọn Xóa cho phép xóa cơng việc, đếm số CV - Thiết lập Menu cho ứng dụng (bấm vào nút Menu emulator hiển thị Menu): Xem cơng việc hồn thành, chưa hồn thành xóa tồn cơng việc GV: NGUYỄN THỊ BÍCH NGÂN Page ... mục tiêu hồn th? ?nh cơng việc hàng tuần Thiết kế giao diện hình bên th? ??c số chức năng: - Khi chọn nút Date hiển th? ?? DatePickerDialog – cập nhật Ngày hoàn th? ?nh - Khi chọn nút Time hiển th? ?? TimePickerDialog... TimePickerDialog – cập nhật hoàn th? ?nh - Khi chọn nút Th? ?m cơng việc (Th? ?m CV), chương trình cập nhập vào ListView bên hình Phát triển 2, th? ?m Menu ContextMenu sau: - Thiết lập ContextMenu cho ListView... trình cho phép hiển th? ?? danh sách loại hoa Biết loại hoa hiển th? ?? có 03 th? ?ng tin: hình đại diện, Tên hoa phần mơ tả loại hoa GV: NGUYỄN TH? ?? BÍCH NGÂN Page 2 Bài tập nhà Bài 3: Viết chương trình