Tôi đang cố gắng đặt thứ tự z của phần tử giao diện người dùng (tức là Chế độ xem) sao cho nó chồng chéo lên phần tử khác, nhưng gọi ViewGroup.bringChildToFront() có một hiệu ứng phụ lạ .... nó di chuyển phần tử này thành mục cuối cùng trong phần tử cha (nhóm ViewGroup). Đây có phải là lỗi, hành vi mong đợi hay không? Quan trọng hơn, làm cách nào tôi có thể đặt thứ tự z hoặc Chế độ xem mà không có hiệu ứng phụ không may này?thiết lập thứ tự z của View với bringChildToFront()
Trả lời
Đây là hành vi mong đợi. bringChildToFront() chỉ thay đổi chỉ mục của View trong phần cha của nó.
bringChildToFront(child)
không làm gì ngoài thay đổi giá trị chỉ mục của trẻ.
Để mang một đứa trẻ vào phía trước mà không sử dụng showNext()
hoặc showprevious()
,
sử dụng
setDisplayedChild()
và indexOfChild()
với nhau.
dụ
vf.setDisplayedChild(vf.indexOfChild(child));
nơi con là xem mà cần phải được đưa trước.
Cảm ơn
Để gửi một cái nhìn tất cả các cách trở lại, làm như sau:
private void moveToBack(View currentView) {
ViewGroup viewGroup = ((ViewGroup) currentView.getParent());
int index = viewGroup.indexOfChild(currentView);
for(int i = 0; i<index; i++) {
viewGroup.bringChildToFront(viewGroup.getChildAt(i));
}
}
"i" thay vì "0" tại 'vg.bringChildToFront (vg.getChildAt (0));' –
gọi nó là 3 lần làm việc cho tôi. – usman
- 1. Z-thứ tự của MKAnnotationViews
- 2. Thứ tự Z trong xml android
- 3. Java - kiểm soát thứ tự Z của JPanels
- 4. đoạn, android: zĐiều chỉnh (thứ tự z) và hoạt ảnh
- 5. Làm cách nào để thay đổi Thứ tự Z của các sprites trong Objective-C?
- 6. Thiết lập MSMQ tự động với Powershell
- 7. Trình tạo giao diện iPhone: Z-Index, thứ tự Z của nút, hình ảnh, phần tử ui, v.v ...?
- 8. Cập nhật thứ tự Z của nhiều cửa sổ bằng cách sử dụng Win32 API
- 9. Làm thế nào để thay đổi thứ tự z của trẻ em Wpf AdornerLayer?
- 10. JavaFx 2.0: Kiểm soát thứ tự Z của các phần tử Giai đoạn
- 11. Xác định thứ tự Z lượt xem của RelativeLayout trong Android
- 12. Có gì sai với mã thiết lập Mandelbrot của tôi?
- 13. Làm cách nào để thiết lập chỉ mục z của hàng trong bảng?
- 14. thứ tự lực của các tin nhắn với HornetQ
- 15. Thiết lập trong Ruby có luôn bảo toàn thứ tự chèn không?
- 16. Thiết kế Clojure Model-View-Controller (MVC)
- 17. Tự động thiết lập người dùng jenkins với CLI
- 18. SyncAdapter không được gọi tùy thuộc vào thứ tự của các cuộc gọi Thiết lập tài khoản
- 19. Nginx caching với thứ tự biến số
- 20. Làm thế nào để có được thứ tự z trong cửa sổ?
- 21. Thứ tự lặp của HashSet
- 22. Thiết lập Pylint với PyDev
- 23. x <<y>> z thứ tự đánh giá trong C
- 24. OpenGL ES 2D - z-đặt hàng, chiều sâu đệm vs bản vẽ theo thứ tự
- 25. thiết lập của UISegmentedControl
- 26. Cách điều chỉnh thứ tự z theo dõi theo chương trình
- 27. Kích thước thiết lập của thiết bị rgl
- 28. Thứ tự mã Java của thứ tự này và các thông số trên ngăn xếp
- 29. Thay đổi thứ tự của các vòng lặp?
- 30. Cách xác định lại thứ tự z trong tiện ích con Qt
Chỉ khi xem cha mẹ của bạn là một 'ViewFlipper'. –