2011-01-12 34 views
5

Một ví dụ tuyệt vời về loại Hoạt động tôi đang cố tạo là Hoạt động cài đặt ứng dụng gmail. Nó liệt kê tất cả các cài đặt có thể tùy chỉnh theo chiều dọc với các quy tắc ngang giữa mỗi cài đặt. Có nhiều lĩnh vực thường trông giống hệt nhau. Ví dụ: các trường văn bản thường hiển thị tiêu đề in đậm có mô tả bên dưới và hình tam giác tròn ở bên phải.Cấu trúc bố cục điển hình của hoạt động cài đặt Android là gì?

Loại chế độ xem nào là chế độ xem gốc? Loại chế độ xem hoặc nhóm xem nào là từng trường?

Trả lời

16

Cài đặt Hoạt động thường sẽ bắt nguồn từ PreferenceActivity. Hãy xem liên kết và xem đó có phải là điều bạn đang tìm kiếm không.

+0

Đó là câu trả lời hoàn hảo cho câu hỏi của tôi; tuy nhiên, tôi không thực sự tạo hoạt động tùy chọn. Nó chỉ là một hoạt động với nhiều trường cho đầu vào của người dùng. Tôi muốn sử dụng bố cục giống như sở thích thay vì nhúng trực tiếp các đối tượng như Button và EditText trong hoạt động. Thay vào đó, tôi muốn đặt các mục có thể chọn (như trong một preferencesActivity) hiển thị các hộp thoại cho mỗi trường khi được chọn. – objectivesea

+0

Các mục riêng lẻ trên PreferenceScreen có onPreferenceTreeClick sẽ cho bạn biết màn hình nào (nhóm tùy chọn, về cơ bản) đã được nhấp và tùy chọn cụ thể nào. Bạn có thể sử dụng nó để làm bất cứ điều gì bạn muốn. Đó là một chút kỳ lạ, nhưng nó có thể làm việc, đặc biệt nếu bạn xây dựng PreferenceScreen bạn muốn lập trình. Tôi đã không nhìn kỹ, nhưng bạn có thể lấy các phong cách từ SDK mà PreferenceActivity/PreferenceScreen sử dụng và kéo chúng vào ứng dụng của bạn. – jjb

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