Nút hành động nổi Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Nút hành động nổi (FAB) là một nút có độ nhấn mạnh cao, cho phép người dùng thực hiện một hành động chính trong ứng dụng. Nút này thúc đẩy một hành động duy nhất, tập trung, là con đường phổ biến nhất mà người dùng có thể thực hiện và thường được neo ở dưới cùng bên phải màn hình.

Hãy cân nhắc 3 trường hợp sử dụng sau đây mà bạn có thể dùng FAB:

  • Tạo mục mới: Trong một ứng dụng ghi chú, bạn có thể dùng FAB để nhanh chóng tạo một ghi chú mới.
  • Thêm người liên hệ mới: Trong một ứng dụng trò chuyện, FAB có thể mở một giao diện cho phép người dùng thêm một người vào cuộc trò chuyện.
  • Căn giữa vị trí: Trong giao diện bản đồ, FAB có thể căn giữa bản đồ theo vị trí hiện tại của người dùng.

Trong Material Design, có 4 loại FAB:

  • FAB: Nút hành động nổi có kích thước thông thường.
  • FAB nhỏ: Nút hành động nổi nhỏ hơn.
  • FAB lớn: Nút hành động nổi lớn hơn.
  • FAB mở rộng: Nút hành động nổi chỉ chứa biểu tượng.
Hình 1. 4 loại nút hành động nổi.

Bề mặt API

Mặc dù có một số thành phần kết hợp mà bạn có thể dùng để tạo các nút hành động nổi phù hợp với Material Design, nhưng các tham số của chúng không khác nhau nhiều. Sau đây là một số tham số chính mà bạn cần lưu ý:

  • onClick: Hàm được gọi khi người dùng nhấn vào nút.
  • containerColor: Màu của nút.
  • contentColor: Màu của biểu tượng.

Nút hành động nổi

Để tạo một nút hành động nổi chung, hãy dùng thành phần kết hợp cơ bản FloatingActionButton. Ví dụ sau đây minh hoạ cách triển khai cơ bản của FAB:

@Composable fun Example(onClick: () -> Unit) { FloatingActionButton( onClick = { onClick() }, ) { Icon(Icons.Filled.Add, "Floating action button.") } }

Phương thức triển khai có dạng như sau:

Hình 2. Nút hành động nổi.

Nút nhỏ

Để tạo một nút hành động nổi nhỏ, hãy dùng thành phần kết hợp SmallFloatingActionButton. Ví dụ sau đây minh hoạ cách thực hiện việc này, đồng thời thêm màu sắc tuỳ chỉnh.

@Composable fun SmallExample(onClick: () -> Unit) { SmallFloatingActionButton( onClick = { onClick() }, containerColor = MaterialTheme.colorScheme.secondaryContainer, contentColor = MaterialTheme.colorScheme.secondary ) { Icon(Icons.Filled.Add, "Small floating action button.") } } Lưu ý: Vì các thành phần kết hợp FAB khác nhau có nhiều tham số, nên bạn có thể dùng phương pháp trong ví dụ này để tuỳ chỉnh màu bằng các thành phần kết hợp khác.

Phương thức triển khai có dạng như sau:

Hình 3. Nút hành động nổi nhỏ.

Nút lớn

Để tạo một nút hành động nổi lớn, hãy dùng thành phần kết hợp LargeFloatingActionButton. Thành phần kết hợp này không khác biệt đáng kể so với các ví dụ khác, ngoài việc tạo ra một nút lớn hơn.

Sau đây là cách triển khai đơn giản của một FAB lớn.

Lưu ý: Ví dụ này truyền CircleShape làm giá trị cho tham số shape, tạo ra một nút tròn thay vì một hình vuông có đường viền bo tròn. Bạn có thể truyền mọi thực thể của Shape hoặc đặt giá trị của MaterialTheme.shape.large để điều chỉnh trên toàn bộ ứng dụng. @Composable fun LargeExample(onClick: () -> Unit) { LargeFloatingActionButton( onClick = { onClick() }, shape = CircleShape, ) { Icon(Icons.Filled.Add, "Large floating action button") } }

Phương thức triển khai có dạng như sau:

Hình 4. Nút hành động nổi lớn.

Nút mở rộng

Bạn có thể tạo các nút hành động nổi phức tạp hơn bằng thành phần kết hợp ExtendedFloatingActionButton. Điểm khác biệt chính giữa thành phần này và FloatingActionButton là thành phần này có các tham số icon và text riêng. Các tham số này cho phép bạn tạo một nút có nội dung phức tạp hơn, có thể điều chỉnh để phù hợp với nội dung đó.

Đoạn mã sau đây minh hoạ cách triển khai ExtendedFloatingActionButton, với các giá trị mẫu được truyền cho icon và text.

@Composable fun ExtendedExample(onClick: () -> Unit) { ExtendedFloatingActionButton( onClick = { onClick() }, icon = { Icon(Icons.Filled.Edit, "Extended floating action button.") }, text = { Text(text = "Extended FAB") }, ) }

Phương thức triển khai có dạng như sau:

Hình 5. Nút hành động nổi có cả văn bản và biểu tượng.

Tài nguyên khác

  • Các nút phổ biến
  • Tài liệu về giao diện người dùng Material

(*) Bản quyền bài viết thuộc về SachHay24H.com. Khi chia sẻ, cần phải dẫn link, trích dẫn nguồn đầy đủ về SachHay24h.Com. Mọi hành vi sao chép hoặc trích nguồn, chia sẻ bài viết không đầy đủ đều không được chấp nhận và phải gỡ bỏ.
Go HomePage: Sách Hay 24H hoặc click: Sách hay nhất mọi thời đại, Mua sách online, Bạn đắt giá bao nhiêu, Truyện cổ tích Việt Nam, Mùa xuân nho nhỏ, Tràng giang, Hịch tướng sĩ

Sách cùng danh mục
Các bài thơ hay cho bé 3 tuổi phát triển ngôn ngữ và trí não

Các bài thơ hay cho bé 3 tuổi phát triển ngôn ngữ và trí não

Các bài thơ hay cho bé 3 tuổi phát triển ngôn ngữ và trí não

Nghị định số 59/2012/NĐ-CP của Chính phủ: Về theo dõi tình hình thi hành pháp luật

Nghị định số 59/2012/NĐ-CP của Chính phủ: Về theo dõi tình hình thi hành pháp luật

Vụ thầy giáo bị cá sấu sổng chuồng cắn ở Tây Ninh: Dấu hiệu vi phạm của chủ nuôi

Vụ thầy giáo bị cá sấu sổng chuồng cắn ở Tây Ninh: Dấu hiệu vi phạm của chủ nuôi

Vụ thầy giáo bị cá sấu sổng chuồng cắn ở Tây Ninh: Dấu hiệu vi phạm của chủ nuôi

20+ câu chúc cuối tuần vui vẻ bằng tiếng Anh hay và ý nghĩa nhất

20+ câu chúc cuối tuần vui vẻ bằng tiếng Anh hay và ý nghĩa nhất

20+ câu chúc cuối tuần vui vẻ bằng tiếng Anh hay và ý nghĩa nhất

Sử dụng chữ viết tay trong ứng dụng Ghi chú trên iPad

Sử dụng chữ viết tay trong ứng dụng Ghi chú trên iPad

Sử dụng chữ viết tay trong ứng dụng Ghi chú trên iPad

20+ Tóm tắt Sơn Tinh, Thủy Tinh (ngắn nhất)

20+ Tóm tắt Sơn Tinh, Thủy Tinh (ngắn nhất)

Sách đọc nhiều nhất
Công thức tọa độ trung điểm (siêu hay)

Công thức tọa độ trung điểm (siêu hay)

Công thức tọa độ trung điểm (siêu hay)

Giáo dục

Giáo dục

Giáo dục

Soạn bài Dương phụ hành Kết nối tri thức                               Ngữ văn lớp 11 trang 107 sách Kết nối tri thức tập 1

Soạn bài Dương phụ hành Kết nối tri thức Ngữ văn lớp 11 trang 107 sách Kết nối tri thức tập 1

Soạn bài Dương phụ hành Kết nối tri thức Ngữ văn lớp 11 trang 107 sách Kết...

Đóng vai người lính kể lại bài thơ Đồng chí của Chính Hữu điểm cao

Đóng vai người lính kể lại bài thơ Đồng chí của Chính Hữu điểm cao

Đóng vai người lính kể lại bài thơ Đồng chí của Chính Hữu điểm cao

Thơ Đường luật là gì (chi tiết nhất)

Thơ Đường luật là gì (chi tiết nhất)

Thơ Đường luật là gì (chi tiết nhất)

Xéo xắt hay Xéo sắc? Từ nào mới đúng để chỉ sự chua ngoa?

Xéo xắt hay Xéo sắc? Từ nào mới đúng để chỉ sự chua ngoa?

Xéo xắt hay Xéo sắc? Từ nào mới đúng để chỉ sự chua ngoa?

Review sách hay, sách hay nên đọc tại Sách Hay 24H.