Desain Material baru Google merekomendasikan untuk menggunakan tombol tindakan mengambang untuk menarik perhatian pengguna untuk tindakan utama pada layar itu. Ada cukup banyak contoh tentang hal ini dalam tampilan daftar.
Sekarang, anggaplah tampilan daftar Anda memiliki cukup item untuk mengisi layar, membuat pengguliran tidak mungkin. Jika item daftar Anda memiliki komponen tertentu yang dapat berinteraksi dengan pengguna, misalnya sakelar atau bintang favorit, mungkin bahwa tombol tindakan mengambang memblokir komponen ini. Bagaimana kita menangani kasus ini?
EDIT: Ini sebenarnya selalu terjadi dengan item terakhir dari daftar. Berikut ini contoh di mana 'bintang favorit' tidak dapat digunakan dengan benar. Itu juga memblokir konten, seperti waktu dalam contoh ini.
Ini bekerja untuk saya. Tambahkan padding bawah ke RecyclerView
Ref: /programming/27768495/not-able-to-add-empty-view-below-recyclerview
sumber
Memantul gagasan "Relokasi tombol" dalam jawaban yang diterima, bagian teknik Pengguliran dari pedoman desain bahan memiliki satu kemungkinan implementasi gagasan itu.
Yaitu, tombol tindakan mengambang memecah tepi antara konten dan bilah aplikasi dengan ruang yang fleksibel. Saat menggulir:
https://material.io/guidelines/components/buttons-floating-action-button.html#buttons-floating-action-button-behavior
sumber
Saya menggunakan ini dalam metode onBindViewHolder RecyclerView.Adapter untuk mengatur margin bawah dari item terakhir dalam daftar untuk 72dp sehingga akan menggulir ke atas di atas tombol tindakan mengambang.
Ini tidak memerlukan entri dummy dalam daftar.
sumber