2012-06-23 26 views
8

Hiện tại, tôi đang sử dụng Euro 2012 app và nó có một số phần bố cục thú vị. Nếu bạn đi đến màn hình phù hợp-> loại trực tiếp, bạn sẽ thấy 3 màn hình như thế này.Họ đã tạo bố cục như thế nào - những yếu tố nào họ đã sử dụng?

Nếu bạn trượt sang trái hoặc phải, bạn di chuyển giữa chúng không giống như giữa một hoạt động khác, nhưng cũng giống như tất cả những yếu tố này được đặt trên một canvas lớn và bạn trượt mỗi màn hình thành tiêu điểm. Ngay cả bạn, nếu bạn trượt sang trái/phải, màn hình không thể dừng lại theo cách mà một nửa của mỗi hình ảnh có thể nhìn thấy, vì vậy tôi đoán nó không phải là một khung lớn. Bằng cách nào đó bạn có thể trượt màn hình giống như một hình ảnh lớn, nhưng nó luôn luôn khóa hoàn hảo như thể họ đã sử dụng 3 hoạt động cho việc này.

Làm cách nào để thực hiện việc này?

Trả lời

1

Đó là ViewPager, có sẵn trong gói hỗ trợ Android và được mô tả trong blog.

+0

nhưng theo quan điểm của pager nếu bạn dừng giữa hai trang nó cho thấy cả hai trang như ông đề cập trong câu hỏi nó không dừng lại ở giữa trao đổi các trang .. – MobileEvangelist

+0

Tôi đã sử dụng nó trong dự án cuối cùng của tôi .. – MobileEvangelist

+0

@Jay Bạn đã sử dụng phần tử nào chính xác? – sandalone

0

Thiết kế không quá khó, Vì tôi nghĩ vẽ các hộp đó cho thấy tứ kết, bán kết.

Họ có bố cục (chúng tôi cũng có thể thực hiện bằng cách đặt hình ảnh ở chế độ nền). Vai trò chính của FrameLayout cho bạn thấy hiệu ứng (nhấn mạnh), các cảnh được lấy từ url khi các kết quả phù hợp được quyết định (không phải chỉ các hình ảnh chỉ có đủ tên khi cờ xuất hiện bên trong ứng dụng và được áp dụng như cập nhật).

Sau khi nhấp chuột của bạn, tôi nghĩ hình ảnh bắt đầu sẽ thay đổi, nó chỉ thay thế hình ảnh đó bằng hình ảnh mới.

Như bạn đã nói chúng không nằm trên canvas đơn (nhưng nếu chúng đã tùy biến Viewpager thừa kế mà nó không dừng ở giữa các hoạt động), nhưng tôi nghĩ nó nằm trên canvas đơn.

Nếu bạn sử dụng tính năng tải nhanh và tất cả tùy thuộc vào bạn, bạn sẽ có nhiều mã và quy trình xử lý tối ưu hóa cho bạn cảm giác mượt mà và xử lý nhanh.

Chúng ta có thể đánh giá cao công việc nhưng chúng tôi không thể nói nó quá nhiều khó khăn như tôi nghĩ rằng nó bỏ dễ dàng ...

Hope lời giải thích này sẽ giúp bạn hiểu ....

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