ทำให้ Composable เข้าถึงได้ง่ายขึ้น

ลองทำให้ Composable ในแอปเข้าถึงได้ง่ายขึ้น ขั้นตอนต่อไปนี้สามารถปรับปรุงการช่วยเหลือพิเศษของ Composable ได้

  • อธิบาย Composable
  • เพิ่มการโต้ตอบ
  • จัดการ UI ที่ซับซ้อน

อธิบาย Composable

หากต้องการอธิบาย Composable ให้ประกาศพร็อพเพอร์ตี้เชิงความหมาย (เช่น role, label, state, หรือการทำงาน) โดยใช้ Modifier.semantics บริการการช่วยเหลือพิเศษสามารถอ่านพร็อพเพอร์ตี้เชิงความหมายเหล่านี้และใช้ข้อมูลเพื่อโต้ตอบและประกาศ UI ได้

พร็อพเพอร์ตี้ Role มีความสำคัญอย่างยิ่งเนื่องจากให้บริบทที่จำเป็นแก่บริการการช่วยเหลือพิเศษเพื่อประกาศวัตถุประสงค์และการโต้ตอบที่คาดหวังของคอมโพเนนต์ ตัวอย่างเช่น ลองพิจารณาไอคอนที่กำหนดเองซึ่งทำงานเหมือนปุ่มที่คลิกได้ การตั้งค่าบทบาทเป็น Role.button จะช่วยให้มั่นใจได้ว่าโปรแกรมอ่านหน้าจอจะประกาศว่าเป็นองค์ประกอบแบบอินเทอร์แอกทีฟ ไม่ใช่ภาพนิ่ง

ดูข้อมูลเพิ่มเติมได้ที่ ความหมาย

เพิ่มการโต้ตอบ

หากต้องการเพิ่มการโต้ตอบลงใน Composable ให้ใช้ตัวปรับแต่ง clickable หรือ toggleable ตัวปรับแต่งเหล่านี้มาพร้อมกับพร็อพเพอร์ตี้เชิงความหมายในตัวที่บริการการช่วยเหลือพิเศษสามารถอ่านได้ หากต้องการทำให้ท่าทางสัมผัสที่ซับซ้อนบนหน้าจอสัมผัส เข้าถึงได้ง่ายขึ้น ให้ใช้ CustomAccessibilityAction

ดูข้อมูลเพิ่มเติมได้ที่การทำงานที่กำหนดเอง

จัดการ UI ที่ซับซ้อน

แม้ว่า Compose จะรองรับฟีเจอร์การช่วยเหลือพิเศษมากมายโดยค่าเริ่มต้น แต่ UI ที่ซับซ้อนมากขึ้นอาจต้องมีลักษณะการทำงานที่ปรับแต่งเพิ่มเติม คุณสามารถทำให้ UI ที่ซับซ้อนเข้าถึงได้ง่ายขึ้นโดยการจัดโครงสร้างลำดับชั้นของ UI อย่างมีเหตุผลและกำหนดลำดับการอ่านอย่างมีเหตุผลเพื่อให้บริการการช่วยเหลือพิเศษข้ามผ่านได้

จัดโครงสร้างลำดับชั้นของ UI อย่างมีเหตุผล: หาก Composable ระดับบนสุดประกอบด้วยองค์ประกอบย่อยหลายรายการ คุณสามารถระบุวิธีจัดกลุ่มองค์ประกอบเหล่านั้นอย่างชัดเจนหรือลบล้างองค์ประกอบเหล่านั้นทั้งหมดได้ ดูข้อมูลเพิ่มเติมได้ที่ การผสานและการล้าง

ควบคุมลำดับการข้ามผ่าน: หากลำดับการอ่านเริ่มต้นของ Compose ไม่เพียงพอ คุณสามารถควบคุมวิธีที่โปรแกรมอ่านหน้าจอไปยังส่วนต่างๆ ในองค์ประกอบ UI ได้ด้วยตนเอง ดูข้อมูลเพิ่มเติมได้ที่ แก้ไขลำดับการข้ามผ่าน

ควบคุมโฟกัส: สำหรับการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์และ D-pad คุณสามารถลบล้างลำดับการข้ามผ่านโฟกัสได้ด้วยตนเอง ดูข้อมูลเพิ่มเติมได้ที่เปลี่ยนลักษณะการทำงานของโฟกัส และ เปลี่ยนลำดับการข้ามผ่านโฟกัส

แหล่งข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับการทำให้ UI เข้าถึงได้ง่ายในแหล่งข้อมูลเพิ่มเติมต่อไปนี้

เอกสารประกอบ

เนื้อหา Views