การโต้ตอบการสัมผัสคือทุกสิ่งที่คุณรู้สึกผ่านประสาทสัมผัส อุปกรณ์ Android รุ่นใหม่ๆ มักมีตัวกระตุ้นการสั่นเพื่อให้อุปกรณ์กระตุ้นความรู้สึกสัมผัสของผู้ใช้ได้ มอเตอร์เหล่านี้ได้รับการพัฒนาอย่างมากจาก การสั่นที่ดังและหึ่งๆ แบบเดิมที่อุปกรณ์รุ่นแรกๆ สร้างขึ้น และตอนนี้แอป Android ก็ ใช้ประโยชน์จากความสามารถต่างๆ เพื่อมอบประสบการณ์การใช้งานที่ดียิ่งขึ้นให้แก่ผู้ใช้ด้วย ความละเอียดอ่อนและความลึกได้แล้ว
หน้าต่อไปนี้จะครอบคลุมทุกเรื่องเกี่ยวกับการสั่น ตั้งแต่การตอบสนองแบบรู้สึกได้พื้นฐาน ไปจนถึงรูปแบบคลื่นการสั่นและการเรียบเรียงเอฟเฟกต์ที่ซับซ้อนมากขึ้นเรื่อยๆ
- หลักการออกแบบการสัมผัส
- หน้านี้อธิบายการจัดประเภทที่การโต้ตอบการสัมผัสใน Android รองรับและหลักเกณฑ์ในการออกแบบ
- เพิ่มการตอบสนองแบบรู้สึกได้ในกิจกรรม
- หน้านี้แสดงตัวอย่างโค้ดสำหรับวิธีต่างๆ ในการให้การตอบสนองแบบสัมผัส ต่อการโต้ตอบของผู้ใช้
- ข้อมูลเบื้องต้นเกี่ยวกับตัวกระตุ้นการสั่น
- หน้านี้จะให้ภาพรวมของวิธีการทำงานของตัวกระตุ้นการสั่น ซึ่งเป็น ความรู้เบื้องต้นที่สำคัญสำหรับการสร้างการตอบสนองแบบสัมผัสที่กำหนดเอง
- สร้างเอฟเฟกต์การสั่นที่กำหนดเอง
- หน้านี้มีตัวอย่างหลายรายการเกี่ยวกับการใช้ Haptics API ต่างๆ เพื่อสร้างเอฟเฟกต์ที่กำหนดเองในแอปพลิเคชัน Android ซึ่งรวมถึงองค์ประกอบที่ยึดตามไทม์ไลน์โดยใช้
VibrationEffect.Builderและรูปแบบคลื่นของเอนเวโลป - เพิ่ม Haptics API
- หน้านี้เป็นข้อมูลอ้างอิงสำหรับ Haptics API ต่างๆ ที่พร้อมใช้งานใน Android รวมถึง ครอบคลุมถึง API ที่มีฟอลแบ็กอัตโนมัติและเวลาที่ควรตรวจสอบ การรองรับของอุปกรณ์
นอกจากนี้ โปรดอ่านแนวทางปฏิบัติแนะนำสำหรับการช่วยเหลือพิเศษด้วย
ตัวอย่าง
ตัวอย่างต่อไปนี้พร้อมใช้งานในแอป Haptic Sampler บน GitHub นอกจากนี้ คุณยังดูเอกสารประกอบสำหรับแต่ละรายการได้ที่นี่
เอกสารนี้ยังมีตัวอย่างโค้ดสำหรับรูปแบบการสั่นที่กำหนดเองต่อไปนี้ด้วย
- รูปแบบการเพิ่มจำนวน
- รูปแบบซ้ำ
- รูปแบบที่มีการสำรอง
- องค์ประกอบที่ยึดตามไทม์ไลน์ด้วย
VibrationEffect.Builder - รูปแบบคลื่นการสั่นพร้อมซองจดหมาย