Video: (DIY) REKA BENTUK MEKATRONIK (RBT Ting.3 ~ Kereta Kontrol 2024
Aplikasi Android anda berjalan, ia berfungsi hebat, dan melakukan apa yang dikatakannya akan dilakukan. Tetapi adakah ia betul? Anda mungkin menyedari bahawa setiap kali anda mengklik pada butang togol di aplikasinya, tiada pengakuan visual bagi klik anda. Pasti imej toggles, tetapi adakah lebih banyak yang boleh anda lakukan?
Bahasa rekaan visual Android, yang dipanggil Reka Bentuk Bahan , adalah mengenai membuat antara muka pengguna telefon anda (UI) kelihatan seperti bahan fizikal. Latar belakang harus kelihatan seperti kertas stok kad; pandangan yang ditetapkan di atas latar belakang harus ditinggikan untuk membuang bayangan ke latar belakang; klik butang akan menyebabkan riak-riak yang meluaskan pandangan seperti riak di kolam. Ini adalah butir-butir kecil yang membuat aplikasi anda senang digunakan.
UI anda agak mudah sekarang, jadi tidak perlu mengangkat satu bahagian daripadanya. Tetapi apa yang anda perlukan adalah semacam animasi klik.
Untungnya, mudah untuk menambah satu. Kembali ke aktiviti anda. fail susun atur xml, dan tukar FrameLayout anda untuk menambah baris berikut:
android: foreground = "? android: attr / selectableItemBackground">
Atribut foreground dalam kelas FrameLayout membolehkan anda melapisi yang boleh dilukis di atas apa sahaja berada di dalam FrameLayout. Dengan menetapkan latar depan anda? android: attr / selectableItemBackground, anda meletakkan Android-standard SelectableItemBackground atas seluruh imej anda. Apakah yang dilakukan oleh ItemBackground yang boleh dilakukan? Ia biasanya dilampirkan dengan telus yang apabila diklik memaparkan animasi riak merentasi pandangannya.
Tanda tanya (?) Dalam nilai atribut bermakna anda merujuk nilai dalam tema yang sedang digunakan. Jika anda menukar tema aplikasi anda atau menjalankan aplikasi anda pada telefon dengan versi Android yang lain, aplikasinya akan kelihatan dan berkelakuan sedikit berbeza (seperti yang sepatutnya) kerana anda merujuk nilai dari tema yang sesuai.
Teruskan dan luncurkan apl anda sekali lagi, dan anda akan melihat animasi ripple Android standard apabila anda mengklik FrameLayout anda.