Ở bài trước ta đã làm việc với Option Menu, tuy nhiên từ phiên bản Android 3.0 trở lên Action Bar được sử dụng để thay thế mang lại các thao tác dễ dàng hơn cho người dùng. Trong bài này tôi sẽ hướng dẫn các bạn thao tác Action Bar với ListView.
Đối với hầu hết các ứng dụng hiện nay, bao gồm ứng dụng có sẵn trên thiết bị lẫn ứng dụng từ hãng thứ ba phát triển có thể nhận thấy điều khiển được sử dụng nhiều nhất chính là ListView (hướng dẫn cơ bản ở bài 3 và nâng cao ở bài 12). Dạng điều khiển danh sách cho phép chúng ta lưu trữ được nhiều trường dữ liệu trên cùng một màn hình, tuy nhiên việc thao tác với từng mục sẽ khó hơn nếu không có sự hỗ trợ từ Context Menu, một dạng menu giống như chuột phải trên Windows vậy.
Trong ứng dụng trên thiết bị di động do hạn chế về kích thước màn hình nên các thao tác có tần số sử dụng nhiều mới được thiết kế ngay trên màn hình ứng dụng. Các thao tác khác sẽ được thu gọn trong Menu của ứng dụng, để gọi Menu này người dùng phải bấm phím Menu trên thiết bị. Trong bài này, tôi sẽ hướng dẫn các bạn thiết kế Option Menu cho ứng dụng của mình kèm theo cách chỉnh sửa phông và màu chữ..
Trên thiết bị di động thường thì thiết bị nào cũng được trang bị một ứng dụng dùng để thông báo công việc cho người dùng hoặc là báo thức hoặc là nhắc nhở. Trong bộ phát triển phần mềm Android, để hổ trợ các lập trình viên xây dựng các ứng dụng thông báo theo thời gian thực, Google đã phát triển lớp AlarmManager để thực hiện điều này.
Trong bài 3 tôi có hướng dẫn các bạn các hiển thị dữ liệu theo dạng danh sách ListView, tuy nhiên nhược điểm của cách này là chỉ có thể hiển thị 1 dòng dữ liệu, nhưng trong trường hợp ta cần thể hiện nhiều dòng dữ liệu phức tạp hơn như ví dụ sau
Trong bài Lập trình Android này, tôi sẽ hướng dẫn các bạn sử dụng Expandable Listview, đối tượng mở rộng từ lớp Listview và tích hợp thêm tính năng gom nhóm các “item”, cho phép hiển thiện theo dạng danh sách có thể thu gọn hoặc hiển thị đầy đủ.
Trong bài này, tôi sẽ hướng dẫn các bạn viết ứng dụng cho phép lưu trữ tập tin, tất nhiên không nhất thiết phải sử dụng Broadcast Receiver mới có thể đọc ghi tập tin, ta chỉ sử dụng lớp này để tăng tính tiện lợi.
Trong bài dạy Lập trình Android này, tôi sẽ hướng dẫn các bạn sử dụng Expandable Listview, đối tượng mở rộng từ lớp Listview và tích hợp thêm tính năng gom nhóm các “item”, cho phép hiển thiện theo dạng danh sách có thể thu gọn hoặc hiển thị đầy đủ.
Từ phiên bản Android 3.0 trở lên, bộ SDK bổ sung Fragment cho phép người dùng xây dựng giao diện ứng dụng bằng cách tái sử dụng các tập tin Layout. Tạo project mới, trong thư mục res/layout bổ sung tập tin giao diện fragment_layout.xml
Thực hiện chạy ứng dụng, khi ứng dụng đã hiện trên màn hình máy ảo, thực hiện tổ hợp phím Ctrl+F12 để xoay màn hình, ta sẽ thấy vị trí các nút sẽ bị sai. Thực hiện chép tập tin activity_main.xml trong thư mục layout vào thư mục layout-land, chỉnh sửa lại vị trí các nút