2010-02-18 30 views
14

Tôi sẽ bắt đầu với điều này, tôi vừa mới bắt đầu học Android nên hãy nhẹ nhàng. Tôi đến từ một nền ASP.NET/Silverlight vì vậy tôi đã tìm kiếm một cái gì đó dọc theo dòng điều khiển.Bố cục Android: Có thể sử dụng lại UI thành phần có thể sử dụng lại không?

Tôi muốn sử dụng lại bố cục (mẫu danh sách ListView) trong các bố cục khác.

Như vậy trong các bố cục khác của tôi, tôi chỉ có thể thêm <myListItem /> để hiển thị.

Đây có phải là bất kỳ thứ gì hay không? hoặc có cách nào tốt hơn?

Trả lời

24

Điều này là rất có thể; bạn chỉ cần sử dụng thẻ <include />. Về cơ bản, bạn đặt bố trí của bạn trong một tập tin, sau đó bạn làm:

<include layout="@layout/my_list_item_template" /> 

Romain Guy đi vào chi tiết về cách sử dụng nó ở đây: http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

(Android documentation)

(Tôi giả định rằng Sự khác biệt là bố cục có thể tái sử dụng giống như sử dụng lại các đoạn của thành phần chuẩn, trong khi thành phần tùy chỉnh được sử dụng khi bạn cần mở rộng chức năng của một tiện ích cụ thể, như TextView hoặc Nếu bạn muốn một thành phần tùy chỉnh, thì bạn sẽ phải làm nhiều việc hơn để Erich Douglass 'câu trả lời để biết thêm về điều đó.)

+0

Nếu tôi muốn tùy chỉnh phông chữ của thành phần có thể tái sử dụng thì sao? – technophyle

14

Có, Android cho phép bạn tạo chế độ xem tùy chỉnh, có thể sử dụng lại. Dưới đây là một số cơ bản documentation về cách hoạt động của nó.

+0

Điều đó xảy ra rằng câu trả lời của Dan là nơi tập trung của tôi nhiều hơn nhưng đây cũng là một câu trả lời có giá trị. +1 –

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