Có thể có hai bố cục khác nhau cho các trường hợp khác nhau trong cùng một hoạt động hay tôi phải sử dụng intent
gọi activity
khác với một cách bố trí khác nhauhai bố trí khác nhau cho một hoạt động
Trả lời
Có thể của nó. Bạn có thể sử dụng càng nhiều bố cục càng tốt cho một hoạt động đơn lẻ nhưng rõ ràng không đồng thời. Bạn có thể sử dụng một cái gì đó như:
if (Case_A)
setContentView(R.layout.layout1);
else if (Case_B)
setContentView(R.layout.layout2);
và vân vân ...
Điều gì sẽ xảy ra nếu tôi có bộ điều hợp mảng có bố trí bố cục là bố cục mặc định, cách thức hoạt động? – Si8
Bạn nên đi với mảnh thay vì thiết lập bố trí khác nhau cho các trường hợp khác nhau. –
tôi đề nghị sử dụng Fragments
Nó sẽ rất hữu ích nếu bạn có thể giải thích thêm để tìm giải pháp khác, nếu bạn không ok với mảnh
Sửa
Sử dụng thư viện hỗ trợ android hỗ trợ lo wer phiên bản hệ điều hành
Edit2
nếu bạn muốn sử dụng hai xml bạn có thể kết hợp hai xml thành một và sử dụng nó
<include layout="@layout/YOURXMLNAME1" />
<include layout="@layout/YOURXMLNAME2" />
này cũng rất hữu ích khi sử dụng bố trí một lần nữa trong nhiều trường hợp
Bạn có thể tham khảo liên kết này
Đây là giải pháp tốt nhất cho bạn ViewFlipper.
ViewFlipper là một ViewAnimator đơn giản sẽ sinh động giữa hai hoặc nhiều chế độ xem đã được thêm vào nó. Chỉ có một đứa trẻ được hiển thị tại một thời điểm. Nếu được yêu cầu, có thể tự động lật giữa mỗi đứa trẻ một cách đều đặn. Here là ví dụ điển hình về trình xem.
Bạn cũng có thể xem this.
EDIT: - One StackoverFlow answer for you
Có điều này cũng có thể với trường hợp chuyển đổi
Tôi đã thử mã này ....
switch (condition) {
case 1:
setContentView(R.layout.layout1);
break;
case 2:
setContentView(R.layout.layout2);
break;
case 3:
setContentView(R.layout.layout3);
break;
default:
setContentView(R.layout.main);
break;
}
- 1. cursoradapter với bố trí hàng khác nhau
- 2. mailer với bố trí khác nhau
- 3. Qt: Cùng một tiện ích bên trong hai bố trí khác nhau
- 4. Chương trình bố trí khác nhau cho các phiên bản khác nhau trong android
- 5. bố trí subview khác nhau trong viewDidLoad và viewWillAppear
- 6. Hai bố trí cho hai tỉ lệ (4: 3 và 16: 9) - thay đổi tự động
- 7. Border cho bố trí
- 8. nhận id bố trí từ chuỗi, sẽ không hoạt động
- 9. has_header từ csv.Sniffer cho kết quả khác nhau cho các tập tin với cùng một bố trí
- 10. Bố cục khác nhau của PlantUML
- 11. Android ListView với các bố trí khác nhau cho mỗi hàng
- 12. CSS khoảng hai cột bố trí
- 13. Di chuyển một ImageView đến vị trí khác nhau theo cách hoạt hình trong Android
- 14. Tại sao cùng một RegExp hoạt động khác nhau?
- 15. divs động bố trí sử dụng jQuery
- 16. android - xml - bao gồm cùng một bố trí nhiều lần không hoạt động
- 17. Ruby 1.9 Array.to_s hoạt động khác nhau?
- 18. Bố cục với các màu khác nhau
- 19. SharedPreferences từ hoạt động khác nhau
- 20. động thêm nhiều mảnh vỡ để bố trí hoạt động của tôi
- 21. Android: Bắt đầu một hoạt động cho một ứng dụng bên thứ ba khác nhau
- 22. Bố cục với vị trí động
- 23. Một biểu mẫu có hai nút gửi và các hành động khác nhau cho mỗi nút
- 24. Sử dụng hai UIViewAnimationCurves khác nhau trong cùng một hoạt ảnh
- 25. xem qua từ một hoạt động này sang một hoạt động khác
- 26. bố trí bên trong bố trí trong R
- 27. Làm cách nào để có hai hoạt động scale_fill_manual khác nhau trong lệnh ggplot
- 28. Hai hoạt động searchable.xml trong một AndroidManifest.xml
- 29. Vấn đề với cách bố trí vbox ExtJS lồng nhau trong một bố cục hbox
- 30. Tại sao hai danh sách Iterator này hoạt động khác nhau?
các trường hợp là gì? – Egor
@Ankush Có thể nhưng quá dài và hoạt động khác nhau cho giao diện người dùng khác nhau là giải pháp tốt nhất. –