ใช้การโต้ตอบการสัมผัสใน Android
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ระบบสัมผัสคือทุกอย่างที่คุณรู้สึกผ่านสัมผัส อุปกรณ์ Android สมัยใหม่มักใช้ตัวกระตุ้นการสั่นเพื่อให้อุปกรณ์กระตุ้นความรู้สึกสัมผัสของผู้ใช้ มอเตอร์เหล่านี้มีความก้าวหน้าอย่างมากจากแรงสั่นที่ดังและน่ารำคาญแบบเดิมที่อุปกรณ์รุ่นแรกๆ สร้างขึ้น และแอป Android ใช้ประโยชน์จากความสามารถเหล่านี้เพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่สมบูรณ์ยิ่งขึ้นด้วยความละเอียดอ่อนและลุ่มลึก
หน้าต่อไปนี้ครอบคลุมทุกเรื่องเกี่ยวกับการสั่น ตั้งแต่การตอบกลับด้วยการสัมผัสพื้นฐานไปจนถึงรูปแบบการสั่นและองค์ประกอบเอฟเฟกต์ที่ซับซ้อนมากขึ้น
- หลักการในการออกแบบการสัมผัส
- หน้านี้จะอธิบายการจัดประเภทที่ระบบสัมผัสของ Android รองรับและหลักเกณฑ์ในการออกแบบ
- เพิ่มการตอบสนองแบบสัมผัสให้กับเหตุการณ์
- หน้านี้จะแสดงตัวอย่างโค้ดสำหรับวิธีต่างๆ ในการแสดงผลป้อนกลับแบบสัมผัสต่อการโต้ตอบของผู้ใช้
- ข้อมูลเบื้องต้นเกี่ยวกับตัวกระตุ้นการสั่น
- หน้านี้จะแสดงภาพรวมของวิธีการทํางานของอุปกรณ์กระตุ้นการสั่น ซึ่งถือเป็นความรู้พื้นฐานที่สําคัญในการสร้างการสัมผัสที่กําหนดเอง
- สร้างเอฟเฟกต์การสัมผัสที่กำหนดเอง
- หน้านี้แสดงตัวอย่างการใช้ API การสัมผัสที่แตกต่างกันเพื่อสร้างเอฟเฟกต์ที่กำหนดเองในแอปพลิเคชัน Android
- เพิ่ม API สัมผัส
- หน้านี้เป็นข้อมูลอ้างอิงสำหรับ API การสัมผัสต่างๆ ที่มีใน Android รวมถึงกล่าวถึงกรณีที่ควรตรวจสอบและวิธีตรวจสอบการรองรับอุปกรณ์ที่จำเป็นเพื่อให้แน่ใจว่าเอฟเฟกต์การสัมผัสจะเล่นตามที่ตั้งใจไว้
นอกจากนี้ โปรดอ่านแนวทางปฏิบัติแนะนำสำหรับการช่วยเหลือพิเศษ
ตัวอย่าง
ตัวอย่างต่อไปนี้มีอยู่ในแอป Haptic Sampler ใน GitHub นอกจากนี้ คุณยังดูเอกสารประกอบของแต่ละรายการได้ที่นี่
เอกสารประกอบนี้ยังมีตัวอย่างโค้ดสำหรับรูปแบบการสั่นที่กำหนดเองต่อไปนี้ด้วย
วิดีโอ
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],[],null,["# Implement haptics on Android\n\nHaptics is everything you feel through the sense of touch. Modern Android\ndevices often incorporate a vibration actuator to allow devices to stimulate the\nuser's sense of touch. These motors have advanced significantly from the\noriginal loud buzzy vibration produced by early devices, and Android apps can\nnow take advantage of capabilities to give users a richer experience with\nsubtlety and depth.\n\nThe following pages cover everything about vibration, from basic haptic feedback\nto increasingly more complex vibration waveforms and effect compositions.\n\n[Haptics design principles](/develop/ui/views/haptics/haptics-principles)\n: The page describes the classifications supported by Android haptics and\n guidelines for designing them.\n\n[Add haptic feedback to events](/develop/ui/views/haptics/haptic-feedback)\n: The page presents code examples for different ways of providing haptic\n feedback to user interactions.\n\n[Vibration actuators primer](/develop/ui/views/haptics/actuators)\n: The page provides an overview of how vibration actuators work, which is\n important prerequisite knowledge for creating custom haptics.\n\n[Create custom haptic effects](/develop/ui/views/haptics/custom-haptic-effects)\n: This page provides several examples of using different haptics APIs to\n create custom effects in an Android application.\n\n[Add haptics APIs](/develop/ui/views/haptics/haptics-apis)\n: The page is a reference for various haptics APIs available on Android, and\n also covers when and how to check for any device support necessary to ensure\n your Haptic effects play as intended.\n\nAlso, be sure to read the\n[best practices for accessibility](/guide/topics/ui/accessibility).\n\nSamples\n-------\n\nThe following samples are available in the [Haptic Sampler app](https://github.com/android/platform-samples/tree/main/samples/user-interface/haptics) on\nGitHub. You can also find documentation for each here.\n\n- [Resist (with low ticks)](/develop/ui/views/haptics/custom-haptic-effects#resist)\n- [Expand (with rise and fall)](/develop/ui/views/haptics/custom-haptic-effects#expand)\n- [Wobble (with spins)](/develop/ui/views/haptics/custom-haptic-effects#wobble)\n- [Bounce (with thuds)](/develop/ui/views/haptics/custom-haptic-effects#bounce)\n\nThis documentation also includes code examples for the following custom vibration patterns:\n\n- [Ramp-up pattern](/develop/ui/views/haptics/custom-haptic-effects#ramp_up_pattern)\n- [Repeating pattern](/develop/ui/views/haptics/custom-haptic-effects#repeating_pattern)\n- [Pattern with fallback](/develop/ui/views/haptics/custom-haptic-effects#pattern_with_fallback)\n\nVideo\n-----"]]