Cara Membuat Android Multi Window Display Concepts & Configuration | Tutorial
Pengguna Android dapat melihat lebih dari satu aplikasi pada saat yang sama dengan fitur layar multi-jendela baru yang diperkenalkan di Android 7.0, API level 24. Dengan fitur ini, dua aplikasi dapat ditampilkan berdampingan atau satu di atas yang lain di jendela yang sama dengan membelah layar.
Ketika perangkat dalam mode potret berarti perangkat sedang digunakan secara vertikal, dua aplikasi yang mendukung tampilan multi-jendela ditampilkan satu di atas yang lain (atas ke bawah).
Sedangkan ketika perangkat dalam mode lansekap berarti perangkat sedang digunakan secara horizontal, dua aplikasi ditampilkan berdampingan (kiri ke kanan).
Perilaku aplikasi Anda ketika pengguna mencoba untuk melihat aplikasi Anda bersama dengan aplikasi lain dalam mode tampilan multi-window dapat dikonfigurasi. Anda dapat mengonfigurasi perilaku tampilan multi-jendela untuk aplikasi Anda misalnya Anda membatasi aplikasi Anda untuk ditampilkan hanya layar penuh lebih banyak.
Cara Masuk ke Mode Multi Window
Pertama-tama, aplikasi yang ingin Anda lihat di layar pada saat yang sama dengan menampilkannya dalam mode multi-jendela harus mendukung fitur multi-jendela. Artinya, hanya aplikasi dengan multi-jendela yang diaktifkan yang dapat ditampilkan dalam mode layar terpisah.
Ada dua cara pengguna dapat masuk ke mode multi-window. Pengguna dapat masuk ke mode tampilan multi-jendela dengan menekan tombol ikhtisar panjang, tombol yang membantu Anda melihat semua aplikasi yang dibuka. Pada tombol ikhtisar menekan panjang, aktivitas saat ini diletakkan dalam mode multi-jendela dan layar ikhtisar ditampilkan sehingga pengguna dapat memilih aplikasi kedua untuk ditampilkan dalam mode multi-jendela.
Cara kedua untuk masuk ke mode tampilan multi-window adalah dengan menekan judul aktivitas lama dari salah satu aktivitas terbaru di layar tampilan berlebih dan kemudian menyeret aplikasi yang dipilih ke area atas tempat sistem menampilkan pesan yang mengatakan seret di sini untuk menggunakan layar terpisah.
Konfigurasikan Aplikasi untuk Mode Tampilan Multi Jendela
Anda dapat mengkonfigurasi aplikasi Anda untuk membuatnya mendukung mode tampilan multi-window dan ukuran kontrol dan tata letak.
Untuk mengaktifkan atau menonaktifkan mode tampilan multi-jendela, Anda perlu mengatur android: resizeableActivity atribut dari aktivitas atau elemen aplikasi dalam file manifes ke true atau false. Jika atribut android: resizeableActivity diatur ke true, fitur multi-jendela diaktifkan. Nilai default android: resizeableActivity benar.
Jika Anda mengatur aktivitas root di android: atribut resizeableActivity dalam tumpukan tugas menjadi true, semua aktivitas di fitur multi-jendela dukungan stack.
Anda dapat mengonfigurasi ukuran tata letak dan perilaku lokasi dalam mode multi-jendela, menggunakan elemen tata letak manifes. Atribut elemen tata letak untuk mengontrol ukuran dan lokasi adalah android: minHeight, android: minWidth, android: defaultHeight, android: defaultWidth dan android: gravity.
<activity android:name=".NavigationDrawerActivity" android:resizeableActivity="true">
<layout android:defaultHeight="400dp"
android:defaultWidth="500dp"
android:gravity="bottom"
android:minHeight="450dp"
android:minWidth="300dp"></layout></activity>
Dalam aktivitas, metode isInMultiWindowMode () dapat digunakan untuk mengetahui apakah aktivitas dalam mode layar penuh atau dalam mode tampilan multi-jendela dan memperbarui UI atau perilaku lainnya yang sesuai dengan mode tampilan.
Ada metode panggilan balik dalam aktivitas yang terkait dengan mode tampilan multi-jendela. Itu adalah metode onMultiWindowModeChanged () yang dipanggil ketika ada perubahan dalam mode tampilan dan dapat digunakan untuk menyuntikkan perilaku pada perubahan mode.
Peluncuran Aktivitas dalam Mode Multi Window Menggunakan Intent
Anda dapat memulai aktivitas dalam mode multi-jendela dengan menggunakan bendera intent FLAG_ACTIVITY_LAUNCH_ADJACENT. Jika perangkat dalam mode layar terpisah, aktivitas baru akan ditempatkan di sebelah aktivitas yang meluncurkannya; selain itu tidak akan berpengaruh.
Dan Anda juga perlu menggunakan bendera FLAG_ACTIVITY_LAUNCH_ADJACENT dengan FLAG_ACTIVITY_NEW_TASK untuk mendapatkan perilaku yang diharapkan.
Semoga Bermanfaat & Selamat Mencoba .
0 Response to "Cara Membuat Android Multi Window Display Concepts & Configuration | Tutorial"
Post a Comment