it-swarm-vi.tech

Chuyển đổi hoạt động trên Android

Kể từ API cấp 5, chúng tôi đã có quyền truy cập dễ dàng vào overridePendingTransition, cho phép chúng tôi thay thế các chuyển đổi trượt trái/phải tiêu chuẩn bằng tất cả các loại điên rồ. Tôi chỉ nhận thấy rằng bản cập nhật mới nhất cho Google Maps đang sử dụng fade cho rất nhiều lần chuyển đổi (không chắc là nó luôn có hay không, nhưng nhận thấy nó sau lần cập nhật cuối cùng).

Câu hỏi của tôi là :

  1. Làm cách nào chúng tôi có thể sử dụng các hiệu ứng chuyển tiếp khác nhau để giúp người dùng hiểu luồng ứng dụng?
  2. Chúng ta nên cẩn thận về điều gì khi ghi đè chuyển đổi mặc định?

Tôi đang xem xét có thể sử dụng chuyển tiếp slide giữa các "phần" khác nhau, nghĩa là. từ trang chủ đến danh sách các bài báo, sau đó sử dụng mờ dần giữa các màn hình khác nhau trong phần bài viết (ví dụ: hiển thị bài viết, bình luận, v.v.). Ý tưởng ở đây là slide giống như di chuyển từ phòng này sang phòng khác, trong khi mờ dần giống như quay vòng hoặc thay đổi trọng tâm.

Có suy nghĩ gì không?

8
Gunnar Lium

Câu hỏi hay. Bạn nên kiểm tra Nguyên tắc giao diện người dùng Android để xem họ có tài liệu nào về việc này không.

Tôi không đủ quen thuộc với Android hướng dẫn (mặc dù sở hữu Nexus One - Tôi đoán điều đó nói lên điều gì đó về chất lượng ứng dụng) để có thể đoán đúng, nhưng tôi nghĩ bạn nên cố gắng tuân thủ các tiêu chuẩn nền tảng càng nhiều càng tốt.

Nhưng nếu Google không đề xuất bất cứ điều gì, thì tôi sẽ tò mò muốn xem liệu thực sự có sự khác biệt đáng kể nào giữa, giả sử, một slide và mờ dần về mặt giao tiếp với người dùng rằng trạng thái của ứng dụng đang thay đổi. Rốt cuộc, hoạt hình chủ yếu phục vụ mục đích đó. Một số hình ảnh động như phóng to có ý nghĩa hơn vì người dùng liên kết chúng với những thứ như bản đồ (hoặc ít nhất là các mặt phẳng nhìn từ "phía trên") nhưng tôi không nghĩ rằng hầu hết các hình động như slide/lau/fade/vv đều có các liên kết cụ thể.

3
Rahul

@Gunnar Tôi không chắc rằng trái = mới và phải = quay lại. Trong thực tế, nhiều ứng dụng tôi sử dụng trên Android dường như không sử dụng mẫu cụ thể nào. Các tác vụ mới thường chỉ đơn giản là chiếm lấy màn hình và nhiều ứng dụng sẽ trượt từ bên trái hoặc bên phải.

Khi nói đến bình luận hoặc chi tiết trong một bài viết, trên một giao diện nhỏ, tôi biết sở thích của riêng tôi là tiết lộ trong bối cảnh bất cứ khi nào có thể. Hãy xem cách phiên bản web di động của Google Reader hoạt động trong trình duyệt. Làm thế nào dữ liệu được tải (tức là - Ajax so với tải đầy đủ) cũng sẽ là một quyết định để xem xét, nhưng tôi nghĩ rằng mờ dần hoặc trượt gợi ý một cái gì đó hoàn toàn khác.

Bạn chắc chắn có thể sử dụng một slide định hướng để chỉ ra luồng ứng dụng. Đối với tôi fade cho thấy một dòng chảy khác nhau, trong khi ẩn/tiết lộ gợi ý trong bối cảnh. Nếu bạn đã có một ứng dụng cụ thể mà bạn đang xây dựng, bạn có thể thử nghiệm các biến thể khác nhau thông qua nguyên mẫu và lấy ý kiến ​​từ người dùng.

1
jameswanless

Đó thực sự là một câu hỏi chủ quan. Đối với tôi, hoạt hình chuyển tiếp mặc định, tức là hoạt động mới chuyển từ bên phải và hoạt động cũ di chuyển từ bên trái tạo cảm giác tự nhiên và chính xác.

Tôi thực sự không thể nói cho bạn biết nơi tôi sử dụng hoạt hình mờ dần và mờ dần để thành thật nhưng đối với tôi, việc cố gắng truyền đạt nó bằng các hiệu ứng này là vô nghĩa.

Tuy nhiên, theo tôi, sự kết hợp của cả hai sẽ là cách tốt nhất để thông báo rằng bạn đang chuyển sang phần khác trong cùng một ứng dụng trong khi hoạt ảnh mặc định thông báo rằng bạn đang chuyển sang ứng dụng khác.

Có một ví dụ khác trong các bản trình diễn API có tên Transition3d đó là một ý tưởng hay trong các trường hợp đặc biệt. Dựa vào đó người ta cũng có thể cố gắng mô phỏng một loại khối lập phương trong đó chuyển sang một phần khác của hoạt động của bạn xoay khối lập phương ra và quay lại.

0
Octavian A. Damiean

Lấy một gợi ý từ iOS. Các slide bên trái có ý nghĩa khi bạn điều hướng sâu hơn (rộng đến hẹp) vào một phần nội dung. Trượt phải khi bạn đi từ hẹp đến rộng. Một chuyển đổi khác mà hướng dẫn iOS thực thi là khi màn hình phương thức cần được trình bày. Nói trước khi bạn đi sâu hơn vào một cái gì đó bạn cần người dùng gửi tên người dùng hoặc mã zip của mình hoặc một cái gì đó. Vì màn hình này sẽ chỉ xuất hiện một lần và theo phương thức, do đó chặn luồng ứng dụng, màn hình trượt từ dưới lên.

0
Arpit