Monday, June 1, 2015

Ví dụ về hộp thoại thông báo AlertDialog và Custom AlertDialog


Trong lập trình Android đôi khi muốn hiển thị một thông báo gì cho người dùng biết. Chúng ta có nhiều cách thực hiện nó như sử dụng Dialog, AlertDialog, Toast... Và việc sử dụng nhiều cách làm cho bạn linh hoạt hơn trong quá trình lập trình.
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.
NegativeButtonPositiveButton 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ường
Custom 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

Copyright © 2014 TutsModel | All Rights Reserved