[Khóa học lập trình Android] Bài 08 Hiển thị dữ liệu lên ứng dụng Android

Đây là khóa học lập trình Android miễn phí với nội dung các bài học mạch lạc và dễ hiểu với những bài hướng dẫn lập trình ứng dụng Android cơ bản nhất. Nội dung phần hướng dẫn này trình bày hiển thị dữ liệu lên ứng dụng Android.

Để hiển thị dữ liệu lên ứng dụng Android mình sẽ sử dụng RecyclerView, RecyclerView trong Android giúp hiển thị dữ liệu dưới dạng danh sách theo chiều ngang hoặc chiều dọc.

[Khóa học lập trình Android] Bài 08 Hiển thị dữ liệu lên ứng dụng Android

Trong đó:

  • Lớp RecyclerView.Adapter: được dùng để xử lý hoặc hiển thị dữ liệu lên các Item trong RecyclerView.
  • Lớp RecyclerView.ViewHolder: được dùng để có thể tái sử dụng View nhằm tránh việc khởi tạo View mới nhằm cải thiện hiệu suất ứng dụng.
  • Lớp RecyclerView.LayoutManager: được dùng để cung cấp một số kiểu trình bày bao gồm hiển thị dữ liệu bao gồm LinearLayoutManager (giúp hiển thị dữ liệu dạng danh sách cuộn thẳng đứng hoặc nằm ngang), GridLayoutManager (giúp hiển thị dữ liệu dạng lưới) và StaggeredGridLayoutManager (giúp hiển thị dữ liệu dạng so le).
  • Lớp RecyclerView.ItemAnimator: được dùng để chuyển đổi màu sắc, vị trí, hướng của một đối tượng trên màn hình theo thời gian.
  • Lớp RecyclerView.ItemDecoration: được dùng để thiết lập nhiều hiệu ứng giữa các danh mục.

Bạn mở tập tin content_currency.xml và thêm RecyclerView vào như sau:

Thiết kế layout trình bày cách hiển thị dữ liệu cho mỗi mục, như trong ví dụ này mình sẽ thiết kế layout hiển thị lần lượt từ trái qua phải bao gồm thị trường, giá mua tiền mặt, giá mua chuyển khoản và giá bán ra. Bạn tạo tập tin XML đặt tên item_currency.xml như sau:

Tạo lớp CurrencyAdapter.java nằm trong package adapter và kế thừa RecyclerView.Adapter

Trong đó:

  • Phương thức onCreateViewHolder(ViewGroup parent, int viewType) được sử dụng để tạo ra một RecyclerView.ViewHolder mới và khởi tạo một số trường được sử dụng trong RecyclerView.
  • Phương thức onBindViewHolder(PersonHolder holder, int position) được sử dụng để cập nhật nội dung RecyclerView.ViewHolder tương ứng mỗi vị trí trong danh sách.
  • Phương thức getItemCount() trả về tổng số lượng phần tử.

Bạn mở lớp CurrencyActivity.java và thực hiện gán Adapter cho RecyclerView

Sau cùng bạn hãy khởi chạy ứng dụng, và xem kết quả có hiển thị được dữ liệu hay không?

Video hướng dẫn:

Lời kết: Như vậy khóa học lập trình Android miễn phí được chia sẻ bởi Team Việt Dev hy vọng giúp bạn có thêm nhiều kiến thức cơ bản để tự xây dựng cho riêng mình một ứng dụng Android.

(Tác giả: Team Việt Dev)

Bình luận