2015-04-28 15 views
14

Tôi có chế độ xem đơn giản có chứa scene rootFrameLayout, ListView và một vài nút ở dưới cùng.Chuyển cảnh cảnh Nhấp nháy

scene root được sử dụng để tải và hiển thị các cảnh khác nhau, kích thước thay đổi động tùy thuộc vào scene hiện tại. ListView được đặt thành match_parent theo cả hai hướng và được đặt phía sau scene root.

Đây là vấn đề:

Nếu tôi bắt đầu chuyển đổi bằng cách sử dụng các nút ở dưới cùng, mọi thứ hoạt động ok, không có vấn đề gì, ma thuật. Tuy nhiên, nếu tôi chuyển đổi (✝) sang một cảnh khác trong khi cuộn (✝✝), quá trình chuyển đổi có vẻ nhấp nháy trước khi bắt đầu.

Dường như công cụ hiển thị không tải được khung hình đầu tiên của hoạt ảnh trước khi ListView làm mất hiệu lực phân cấp do cuộn.

Thanks for the help;)

TransitionManager.go(Scene, Transition)

✝✝ Tôi đã thêm một vài phương pháp để các ListView để cho phép điều đó

+0

nó sẽ giúp nếu có một số mã để bắt đầu với – Elltz

+0

bạn có thể vui lòng thêm một số mã của bạn – Abhishek

Trả lời

2

Tất cả các ứng dụng của Google sử dụng Scene chuyển tiếp mà tôi đã nhìn thấy quá cảnh từ một số mục trong một ListView đến chi tiết của nó Activity. Kể từ ListView có hành vi thuận tiện ngay lập tức ngừng cuộn khi chạm vào, quá trình chuyển đổi đó không tạo ra nhấp nháy.

Vì vậy, có vẻ như điều tốt nhất để làm có thể là dừng lập trình cuộn trước khi chuyển sang Activity mới, được thực hiện bằng mã here.

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