Bài giảng Lập trình Android: Giao diện nâng cao - ThS.Bùi Trung Úy
Số trang: 46
Loại file: pdf
Dung lượng: 1.28 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình Android: Giao diện nâng cao, cung cấp cho người học những kiến thức như: Sử dụng Menu; Sử dụng hộp thoại; Điều khiển danh sách. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Android: Giao diện nâng cao - ThS.Bùi Trung Úy Giao diện nâng cao ThS.Bùi Trung Úy Nội dung bài học Sử dụng Menu Sử dụng hộp thoại Điều khiển danh sách 10/23/2019 Lập trình di động Android 2 Sử dụng Menu Dùng để hiển thị danh mục các tùy chọn và không hiển thị trực tiếp lên màn hình. Có 2 loại menu: Menu chính (options menu) – hiển thị các hành động liên quan đến toàn bộ Activity hiện tại Kích hoạt dùng phím MENU hoặc nút ‘3 chấm’! Menu ngữ cảnh (context menu) – hiển thị các hành động liên quan đến một view cụ thể trên màn hình. Kích hoạt bằng nhấn và giữ (Tap and hold) trên View 10/23/2019 Lập trình di động Android 3 Tạo menu chính (Option menu) B1: Tạo các danh mục của menu createMyOptionMenu() B2: Ghi đè phương thức onCreateOptionsMenu() để thêm các danh mục menu trên vào Activity 10/23/2019 Lập trình di động Android 4 Tạo menu chính (Option menu) B3: Xử lý sự kiện khi người dùng chọn một mục trên menu, ghi đè phương thức onOptionsItemSelected() của Activity. Hàm doMyOptionChoice() sẽ thực hiện xử lý theo yêu cầu của ứng dụng 10/23/2019 Lập trình di động Android 5 Tạo menu chính (Option menu) Minh họa hàm createMyOptionMenu() dùng để thêm các item vào menu, có thể sử dụng code như sau: 10/23/2019 Lập trình di động Android 6 Tạo menu chính (Option menu) Menu cũng có thể tạo từ giao diện thiết kế hoặc XML như sau: 10/23/2019 Lập trình di động Android 7 Tạo menu chính (Option menu) Tạo menu từ XML hoặc được sinh ra từ giao diện thiết kế: options_menu.xml: 10/23/2019 Lập trình di động Android 8 Tạo menu chính (Option menu) Khi đó hàm createMyOptionMenu() lấy menu từ giao diện thiết kế như sau: 10/23/2019 Lập trình di động Android 9 Tạo menu chính (Option menu) Minh họa hàm doMyOptionChoice() để xử lý khi người dùng chọn mục trên menu: 10/23/2019 Lập trình di động Android 10 Tạo menu chính (Option menu) Kết quả chạy ứng dụng (nhấn phím MENU hoặc nút ‘3 chấm’ trên tiêu đề): 10/23/2019 Lập trình di động Android 11 Tạo menu ngữ cảnh (Context menu) B1: Tạo các danh mục của menu ngữ cảnh createMyContextMenu() B2: Ghi đè phương thức onCreateContextMenu() của Activity để thêm các danh mục menu trên vào menu ngữ cảnh tùy theo View trên giao diện. 10/23/2019 Lập trình di động Android 12 Tạo menu ngữ cảnh (Context menu) B3: Đăng ký sự kiện cho View nhận menu ngữ cảnh B4: Xử lý sự kiện khi người dùng chọn một mục trên menu, ghi đè phương thức onContextItemSelected() của Activity. 10/23/2019 Lập trình di động Android 13 Tạo menu ngữ cảnh (Context menu) 10/23/2019 Lập trình di động Android 14 Tạo menu ngữ cảnh (Context menu) Kết quả chạy ứng dụng (Tap and hold trên View đã đăng ký menu ngữ cảnh): 10/23/2019 Lập trình di động Android 15 Thực hành Tạo Menu chính xuất hiện danh sách sau: Xem danh bạ Xem thư viện ảnh Gữi tin nhắn SMS Mở LoginActivity Tạo menu ngữ cảnh cho editText : In thường (Normal) In đậm (Bold) In nghiêng (Italic) 10/23/2019 Lập trình di động Android 16 Thực hành Cách thiết lập kiểu chử cho editText: 10/23/2019 Lập trình di động Android 17 Hộp thoại (Dialog) Dùng để hiển thị thông điệp đến người dùng. Một số loại hộp thoại như Hộp thoại xác nhận Yes/No Hộp thoại tiến trình (Progress dialog) Hộp thoại với tùy chọn trả lời đơn giản … 10/23/2019 Lập trình di động Android 18 Hộp thoại (Dialog) 10/23/2019 Lập trình di động Android 19 Cách tạo hộp thoại Tạo thể hiện từ lớp AlertDialog.Builder. Activity context setTitle → Thiết lập tiêu đề setMessage → Nội dụng hộp thoại setIcon: Biểu tượng R.drawable.icon setCancelable (true/flase) setNegativeButton → Thêm nút Hủy (Cancel) setPositiveButton → Thêm nút Xác nhận (OK) … 10/23/2019 Lập trình di động Android 20
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Android: Giao diện nâng cao - ThS.Bùi Trung Úy Giao diện nâng cao ThS.Bùi Trung Úy Nội dung bài học Sử dụng Menu Sử dụng hộp thoại Điều khiển danh sách 10/23/2019 Lập trình di động Android 2 Sử dụng Menu Dùng để hiển thị danh mục các tùy chọn và không hiển thị trực tiếp lên màn hình. Có 2 loại menu: Menu chính (options menu) – hiển thị các hành động liên quan đến toàn bộ Activity hiện tại Kích hoạt dùng phím MENU hoặc nút ‘3 chấm’! Menu ngữ cảnh (context menu) – hiển thị các hành động liên quan đến một view cụ thể trên màn hình. Kích hoạt bằng nhấn và giữ (Tap and hold) trên View 10/23/2019 Lập trình di động Android 3 Tạo menu chính (Option menu) B1: Tạo các danh mục của menu createMyOptionMenu() B2: Ghi đè phương thức onCreateOptionsMenu() để thêm các danh mục menu trên vào Activity 10/23/2019 Lập trình di động Android 4 Tạo menu chính (Option menu) B3: Xử lý sự kiện khi người dùng chọn một mục trên menu, ghi đè phương thức onOptionsItemSelected() của Activity. Hàm doMyOptionChoice() sẽ thực hiện xử lý theo yêu cầu của ứng dụng 10/23/2019 Lập trình di động Android 5 Tạo menu chính (Option menu) Minh họa hàm createMyOptionMenu() dùng để thêm các item vào menu, có thể sử dụng code như sau: 10/23/2019 Lập trình di động Android 6 Tạo menu chính (Option menu) Menu cũng có thể tạo từ giao diện thiết kế hoặc XML như sau: 10/23/2019 Lập trình di động Android 7 Tạo menu chính (Option menu) Tạo menu từ XML hoặc được sinh ra từ giao diện thiết kế: options_menu.xml: 10/23/2019 Lập trình di động Android 8 Tạo menu chính (Option menu) Khi đó hàm createMyOptionMenu() lấy menu từ giao diện thiết kế như sau: 10/23/2019 Lập trình di động Android 9 Tạo menu chính (Option menu) Minh họa hàm doMyOptionChoice() để xử lý khi người dùng chọn mục trên menu: 10/23/2019 Lập trình di động Android 10 Tạo menu chính (Option menu) Kết quả chạy ứng dụng (nhấn phím MENU hoặc nút ‘3 chấm’ trên tiêu đề): 10/23/2019 Lập trình di động Android 11 Tạo menu ngữ cảnh (Context menu) B1: Tạo các danh mục của menu ngữ cảnh createMyContextMenu() B2: Ghi đè phương thức onCreateContextMenu() của Activity để thêm các danh mục menu trên vào menu ngữ cảnh tùy theo View trên giao diện. 10/23/2019 Lập trình di động Android 12 Tạo menu ngữ cảnh (Context menu) B3: Đăng ký sự kiện cho View nhận menu ngữ cảnh B4: Xử lý sự kiện khi người dùng chọn một mục trên menu, ghi đè phương thức onContextItemSelected() của Activity. 10/23/2019 Lập trình di động Android 13 Tạo menu ngữ cảnh (Context menu) 10/23/2019 Lập trình di động Android 14 Tạo menu ngữ cảnh (Context menu) Kết quả chạy ứng dụng (Tap and hold trên View đã đăng ký menu ngữ cảnh): 10/23/2019 Lập trình di động Android 15 Thực hành Tạo Menu chính xuất hiện danh sách sau: Xem danh bạ Xem thư viện ảnh Gữi tin nhắn SMS Mở LoginActivity Tạo menu ngữ cảnh cho editText : In thường (Normal) In đậm (Bold) In nghiêng (Italic) 10/23/2019 Lập trình di động Android 16 Thực hành Cách thiết lập kiểu chử cho editText: 10/23/2019 Lập trình di động Android 17 Hộp thoại (Dialog) Dùng để hiển thị thông điệp đến người dùng. Một số loại hộp thoại như Hộp thoại xác nhận Yes/No Hộp thoại tiến trình (Progress dialog) Hộp thoại với tùy chọn trả lời đơn giản … 10/23/2019 Lập trình di động Android 18 Hộp thoại (Dialog) 10/23/2019 Lập trình di động Android 19 Cách tạo hộp thoại Tạo thể hiện từ lớp AlertDialog.Builder. Activity context setTitle → Thiết lập tiêu đề setMessage → Nội dụng hộp thoại setIcon: Biểu tượng R.drawable.icon setCancelable (true/flase) setNegativeButton → Thêm nút Hủy (Cancel) setPositiveButton → Thêm nút Xác nhận (OK) … 10/23/2019 Lập trình di động Android 20
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Android Lập trình Android Giao diện nâng cao Tạo menu ngữ cảnh Cách tạo hộp thoại Các bước sử dụng ListViewTài liệu liên quan:
-
Hướng dẫn lập trình với Android part 4
5 trang 156 0 0 -
Giáo trình Lập trình Android trong ứng dụng điều khiển: Phần 2
98 trang 90 0 0 -
Giáo trình Lập trình Android: Phần 2 - Lê Hoàng Sơn (Chủ biên)
60 trang 80 0 0 -
Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy
42 trang 53 0 0 -
Bài giảng Lập trình Android: Lưu trữ dữ liệu - ThS.Bùi Trung Úy
31 trang 42 0 0 -
83 trang 36 0 0
-
Giáo trình Lập trình Android trong ứng dụng điều khiển: Phần 1
80 trang 31 0 0 -
97 trang 31 0 0
-
17 trang 29 0 0
-
Báo cáo chuyên đề: Lập trình hỗ trợ học và kiểm tra kiến thức Luật Giao thông đường bộ trên Android
29 trang 29 0 0