2011-12-15 32 views
7

Tôi đang cố gắng thay đổi hoặc chuyển đổi giữa hai tab mà tôi có trong bố cục đồ họa nhật thực để tôi có thể thấy các phần tử trên tab khác. Điều này có thể không? cách duy nhất tôi có thể thấy khi làm điều này là tạo tab thứ hai, ngắn gọn là tab đầu tiên vì đó là những gì được hiển thị khi xem bố cục theo cách này.Làm cách nào để chuyển đổi hoặc thay đổi giữa các tab trong bố cục đồ họa sdk android?

Xin lỗi nếu câu hỏi này đã được hỏi trước nhưng tôi đã tìm kiếm trên Google và ở đây trước khi tôi đăng.

Trả lời

8

Điều bạn có thể làm là di chuyển từng tab nội dung sang tệp XML của chính nó - cho phép nói: tab1.xmltab2.xml.

Sau đó, nơi bạn đã thêm chúng trong cách bố trí của bạn với TabHostTabWidget, bạn sử dụng thẻ include thay vì:

<include layout="@layout/tab1" />  
<include layout="@layout/tab2" /> 

Bằng cách này bạn sẽ có thể xem mỗi Tab như bố trí riêng của mình và don' t phải lo lắng về việc chuyển đổi các tab trong trình soạn thảo bố cục đồ họa.

+0

Kasper cảm ơn bạn đã trả lời. Các báo cáo này bao gồm những đâu? là những dưới khung bố trí ?. Ngoài ra các tệp tab1/2.xml là những tệp xml bố cục đầy đủ này? – TimCS

+0

tab1 và tab2 là tệp bố cục đầy đủ có. Tôi giả định, kể từ khi bạn nói về swithing tab được xem trong trình soạn thảo bố cục đồ họa mà bạn đã thêm bố cục vào mỗi tab trong tệp XML của bạn - do đó, việc bao gồm sẽ thay thế điều đó. – kaspermoerch

+0

Kasper - cảm ơn một lần nữa vì đã trả lời, các tab hiện đang ở trong một bố cục để tôi có hai bố cục tương đối trong bố cục khung. Tôi có đưa các câu lệnh include vào vị trí của hai tab này trong bố cục khung không? – TimCS

-2

Ok, vì vậy tôi đã sai lầm khi hiểu được question..you có thể kéo các bảng của các yếu tố và đặt bất cứ nơi nào bạn muốn ...

Nếu đây không phải là câu trả lời, xin ghi rõ chi tiết những gì bạn muốn để biết chính xác

+0

Câu hỏi về bố cục đồ họa trong eclipse – Jin35

+0

Shalin, cảm ơn bạn đã trả lời, tôi sẽ cố gắng di chuyển các yếu tố như được đề xuất nhưng tôi đã thử và di chuyển tab đang được đề cập nhưng nó chỉ gây ra một mớ hỗn độn. – TimCS

0

Như tôi biết không có cách nào để thay đổi tab đã chọn ở đó - cả các chế độ xem khác - chẳng hạn như chọn hộp. Chỉ có khả năng là thay đổi các thông số và xem kết quả.

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