it-swarm.asia

Transisi aktivitas pada Android

Sejak API Level 5, kami memiliki akses yang mudah ke overridePendingTransition, memungkinkan kami untuk mengganti transisi slide kiri/kanan standar dengan semua jenis kegilaan. Saya hanya memperhatikan bahwa pembaruan terbaru untuk Google Maps menggunakan fade untuk banyak transisi (tidak yakin apakah selalu, tetapi perhatikan setelah pembaruan terakhir).

Pertanyaan saya adalah:

  1. Bagaimana kita dapat menggunakan transisi yang berbeda untuk membantu pengguna memahami alur aplikasi?
  2. Apa yang harus kita berhati-hati ketika mengganti transisi default?

Saya sedang mempertimbangkan mungkin menggunakan transisi slide antara "bagian" yang berbeda, yaitu. dari beranda ke daftar artikel, kemudian menggunakan misalnya memudar antara layar yang berbeda dalam bagian artikel (mis. tunjukkan artikel, komentar, dll). Idenya di sini adalah bahwa slide adalah jenis seperti bergerak dari satu ruangan ke ruangan lainnya, sementara luntur lebih seperti berbalik atau mengubah fokus.

Adakah pikiran?

8
Gunnar Lium

Pertanyaan bagus. Anda harus memeriksa Pedoman Antarmuka Pengguna Android untuk melihat apakah mereka memiliki beberapa dokumentasi tentang ini.

Saya tidak cukup akrab dengan Android pedoman (meskipun memiliki Nexus One - saya kira itu mengatakan sesuatu tentang kualitas aplikasi) untuk dapat membuat perkiraan yang masuk akal, tapi saya pikir Anda Anda harus berusaha mematuhi standar platform sebanyak yang Anda bisa.

Tetapi jika Google tidak merekomendasikan apa pun, maka saya akan penasaran untuk melihat apakah benar-benar ada perbedaan yang signifikan antara, katakanlah, slide dan pudar dalam hal berkomunikasi dengan pengguna bahwa keadaan aplikasi berubah. Bagaimanapun, animasi sebagian besar melayani tujuan itu. Animasi tertentu seperti zoom lebih bermakna karena pengguna mengaitkannya dengan hal-hal seperti peta (atau setidaknya pesawat dilihat dari "di atas") tetapi saya tidak berpikir sebagian besar animasi seperti slide/menghapus/memudar/dll memiliki asosiasi khusus.

3
Rahul

@ Gunnar Saya tidak yakin kiri = baru dan kanan = kembali. Sebenarnya banyak aplikasi yang saya gunakan pada Android tampaknya tidak menggunakan pola tertentu. Tugas baru sering kali hanya mengambil alih layar dan banyak yang akan masuk dari kiri atau kanan.

Ketika datang ke komentar atau detail dalam suatu artikel, pada antarmuka kecil saya tahu preferensi saya sendiri adalah untuk mengungkapkan dalam konteks bila memungkinkan. Lihatlah bagaimana Google Reader versi web berperilaku di browser. Bagaimana data dimuat (yaitu - Ajax vs full load) akan menjadi keputusan untuk dipertimbangkan juga, tapi saya pikir fade atau slide menunjukkan sesuatu yang sama sekali berbeda.

Anda tentu bisa menggunakan slide arah untuk menunjukkan aliran aplikasi. Bagi saya fade menyarankan aliran yang berbeda, sementara menyembunyikan/mengungkapkan saran dalam konteks. Jika Anda memiliki aplikasi spesifik yang Anda buat, Anda dapat menguji berbagai varian melalui prototipe dan mengumpulkan pendapat dari pengguna.

1
jameswanless

Sebenarnya ini pertanyaan yang cukup subjektif. Bagi saya animasi transisi default, yaitu aktivitas baru yang bergerak dari kanan dan aktivitas lama yang bergerak dari kiri terasa alami dan benar.

Saya benar-benar tidak dapat memberi tahu Anda di mana saya akan menggunakan animasi fade-in dan fade-out untuk jujur ​​tetapi bagi saya itu tidak masuk akal untuk mencoba mengomunikasikannya menggunakan efek ini.

Namun menurut saya kombinasi keduanya akan menjadi cara terbaik untuk berkomunikasi bahwa Anda pindah ke bagian lain dalam aplikasi yang sama sedangkan animasi default berkomunikasi bahwa Anda beralih ke aplikasi lain.

Ada contoh lain dalam demo API yang disebut Transition3d yang merupakan ide bagus dalam kasus khusus. Membangun yang satu itu juga bisa mencoba untuk mensimulasikan beberapa jenis kubus di mana beralih ke bagian lain dari aktivitas Anda memutar kubus maju dan mundur.

0

Ikuti petunjuk dari iOS. Slide kiri masuk akal saat Anda menavigasi lebih dalam (luas ke sempit) ke dalam suatu konten. Slide kanan ketika Anda beralih dari sempit ke luas. Transisi lain yang diberlakukan pedoman iOS adalah ketika layar modal perlu disajikan. Katakan sebelum Anda masuk lebih dalam ke sesuatu yang Anda butuhkan pengguna untuk mengirimkan nama pengguna atau kode pos atau sesuatu. Karena layar ini hanya akan muncul sekali dan dengan demikian menghalangi aliran aplikasi, layar akan meluncur dari bawah.

0
Arpit