Saya ingin mengatur efek riak pada tampilan teks dan tampilan gambar di Android Studio. Bagaimana saya bisa melakukannya?
127
Saya ingin mengatur efek riak pada tampilan teks dan tampilan gambar di Android Studio. Bagaimana saya bisa melakukannya?
Jawaban:
Ref: http://developer.android.com/training/material/animations.html ,
http://wiki.workassis.com/category/android/android-xml/
sumber
android:background="?android:attr/selectableItemBackground"
Borderless
youtube.com/watch?v=wOjA8tS5sbcJika Anda ingin riak dibatasi ke ukuran penggunaan TextView / ImageView:
(Saya pikir itu terlihat lebih baik)
sumber
selectableItemBackground
vsselectableItemBackgroundBorderless
Silakan merujuk jawaban di bawah ini untuk efek riak.
riak di Textview atau lihat:
riak pada Tombol atau Imageview:
sumber
selectableItemBackgroundBorderless
API 21+. Di bawah ini Anda dapat memilihselectableItemBackground
untuk menghindari masalah kompatibilitasAnda dapat menggunakan android-ripple-background
Mulai Efek
Hentikan animasi:
sumber
tambahkan ini ke dalam drawable
coba ini.
sumber
coba ini. Ini berhasil untuk saya.
sumber
Selain jawaban di atas ditambahkan fokus untuk menghindari peringatan editor UI
sumber
Dalam hal solusi yang dipilih dengan baik diposting oleh @Bikesh M Annur (di sini ) tidak bekerja untuk Anda, coba gunakan:
Juga, saat menggunakan
android:clickable="true"
addandroid:focusable="true"
karena:" Widget yang dinyatakan dapat diklik tetapi tidak dinyatakan sebagai fokus tidak dapat diakses melalui keyboard. "
sumber
Menambahkan
android:clickable="true"
android:focusable="true"
Untuk Efek Riak
Untuk Efek yang Dapat Dipilih
Untuk efek Tombol
sumber
Selain jawaban @Bikesh M Annur, pastikan untuk memperbarui perpustakaan dukungan Anda. Sebelumnya saya menggunakan 23.1.1 dan tidak ada yang terjadi. Memperbarui ke 23.3.0 berhasil.
sumber
untuk riak lingkaran:
android:background="?attr/selectableItemBackgroundBorderless"
untuk riak persegi panjang:
android:background="?attr/selectableItemBackground"
sumber
Atau Anda dapat mencoba menggunakan perpustakaan ini (android 9+): RippleEffect
Integrasi
Pemakaian:
sumber
selectableItemBackground
saat menargetkan Android 4 dan di atasnya.Cara terbaik menambahkannya:
sumber
Menggunakan perpustakaan. Ini salah satunya. Cukup tambahkan ketergantungannya dan letakkan kode di bawah ini dalam xml sebelum setiap elemen yang membutuhkan efek riak:
sumber