Hôm nay mình đưa ra một ví dụ demo về AlertDialog bình thường và AlertDialog mở rộng sử dụng layout do mình tự thiết kế.
Đầu tiên bạn tạo project với cấu trúc như sau
1. AlertDialog
Đầu tiên sử muốn hiển thị AlertDialog bình thường sử dụng đoạn code sau
Trong bạn có thể thay đổi tiêu đề .setTitle(String), thay đổi nội dung hiển thị .setMessage(String) hoặc thay đổi Icon sử dụng .setIcon(Drawable)
.setCancelable(boolean) là lệnh cho phép ngươi dùng click ra màn hình (Ngoài dialog) để hủy không.
NegativeButton và PositiveButton là 2 nút trái phải tùy mỗi người, có thể không dùng button, 1 button hoặc 2 button.
2. Custom AlertDialog
Dạng này bạn có thể tùy biến giao diện hiển thị cho AlertDialog bằng cách tự thiết kế cho mình một layout độc lập và sau đó setView chó Alert.Bạn có thể xem đoạn code sau
Trong đoạn code trên bạn chỉ cần để ý cái đoạn:
Đoạn này dùng để chọn layout hiển thị trên Alert. Bạn có thể thay đổi layout ở đoạn R.layout.layout_alert. Còn những thuộc tính khác như Alert bình thường, không có gì cả.
3. Full code
a. File Java (MainActivity.java)
b. Giao diện chính (activity_main.xml)
c. Giao diện layout cho Custom AlertDialog
4. Chay thử:
Alert bình thườngCustom Alert
Download Project
Chúc bạn thành công. Ai thắc mặc muốn hỏi gì vui lòng bình luận ở dưới. Mình sẽ giải đáp trong khả năng của mình. Cám ơn mọi người.
0 nhận xét :
Post a Comment