2013-05-29 29 views
6

Đây là các tài liệu:Sự khác nhau giữa AlertDialog.builder.setView và Dialog.setContentView là gì?

AlertDialog.builder.setView: Đặt chế độ xem tùy chỉnh thành nội dung của Hộp thoại.

Dialog.setContentView: Đặt nội dung màn hình thành chế độ xem rõ ràng.

Nhưng tôi vẫn còn hơi bối rối, ai cũng có thể giải thích chi tiết hơn?

+0

https://developer.android.com/reference/android/support/v4/widget/DrawerLayout.SavedState.html –

Trả lời

9

setView chỉ thực hiện ... đặt một View. Vì vậy, nó có thể là một ListView, TextView, v.v ...

setContentView giống như khi bạn đặt cho Activity. Nó đặt một layout hoàn chỉnh. Tùy thuộc vào setContentView bạn sử dụng nó có thể là cha mẹ layout hoặc bố trí thổi phồng từ xml

setContentView(View view)

Đặt nội dung màn hình để một cái nhìn rõ ràng. Chế độ xem này được đặt trực tiếp vào hệ thống phân cấp chế độ xem của màn hình. Nó có thể tự nó là một cái nhìn phức tạp.

hoặc

setContentView(int layoutResID)

Đặt nội dung màn hình từ một nguồn lực bố trí. Tài nguyên sẽ được tăng cao, thêm tất cả các chế độ xem cấp cao nhất vào màn hình.

+0

Giờ đây rõ ràng hơn nhiều. Cảm ơn lời giải thích. – cameron

Các vấn đề liên quan