การโต้ตอบกับแป้นพิมพ์

ในประสบการณ์การใช้งานบนเดสก์ท็อป แป้นพิมพ์จริงไม่ได้มีไว้แค่พิมพ์เท่านั้น แต่ยังเป็น กุญแจสำคัญในการเพิ่มประสิทธิภาพและการเข้าถึงแอปด้วย

องค์ประกอบการออกแบบควรยึดไว้ที่ด้านล่างของ
เฟรม

ข้อควรทราบเมื่อปรับให้เข้ากับอินพุตของเดสก์ท็อป

  1. ผู้ใช้ควรไปยังส่วนต่างๆ ได้อย่างสะดวกสบายโดยใช้แป้นพิมพ์เพียงอย่างเดียว
  2. พิจารณาการดำเนินการที่มีประสิทธิภาพซึ่งอาจเปลี่ยนเป็นแป้นพิมพ์ลัดได้

การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์

แป้นพิมพ์จริงและ D-pad ช่วยให้การนำทางบนเดสก์ท็อปเป็นไปได้ และมีความสำคัญอย่างยิ่งสำหรับผู้ใช้ที่ใช้มือไม่สะดวก

ปุ่ม Tab ควรวนไปที่องค์ประกอบแบบอินเทอร์แอกทีฟทั้งหมดของแอปตามลำดับการอ่านเชิงตรรกะ ซึ่งโดยปกติคือจากบนลงล่างและจากซ้ายไปขวา โดยจะปรับเป็นจากขวาไปซ้ายสำหรับภาษา RTL โดยอัตโนมัติ

องค์ประกอบการออกแบบควรยึดไว้ที่ด้านล่างของ
เฟรม

ปุ่มลูกศรควรไปยังองค์ประกอบแบบอินเทอร์แอกทีฟทั้งหมดตามทิศทาง ตัวอย่างเช่น ลูกศรขวาจะย้ายโฟกัสไปยังรายการถัดไปในแถว และลูกศรลงจะย้ายโฟกัสไปยังแถวถัดไป

ในบริบทที่เฉพาะเจาะจง เช่น กล่องโต้ตอบโมดัล การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ควรอยู่ภายใน กล่องโต้ตอบ เพื่อป้องกันไม่ให้โฟกัสย้ายไปยังหน้าเว็บที่อยู่เบื้องหลัง อนุญาตให้ผู้ใช้ ปิดองค์ประกอบที่โฟกัสโดยใช้แป้น Escape

องค์ประกอบการออกแบบควรยึดไว้ที่ด้านล่างของ
เฟรม

การโต้ตอบของคอมโพเนนต์

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

แม้ว่าเฟรมเวิร์ก Android จะจัดการการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ส่วนใหญ่โดยอัตโนมัติ แต่คุณอาจต้องจัดการโฟกัสด้วยตนเองเพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่น ดูรายละเอียดการใช้งานได้ที่คำแนะนำด้านการออกแบบในส่วนอินพุตและความเข้ากันได้ของอินพุตบนหน้าจอขนาดใหญ่

หากเป็นไปได้ ให้ตั้งค่าโฟกัสแป้นพิมพ์เริ่มต้นเป็นองค์ประกอบ UI ที่มี Use Case ที่สำคัญในแอป เช่น แถบค้นหาหรือปุ่มการทำงานหลัก ซึ่งจะช่วยลดการกดแป้นและเพิ่มประสิทธิภาพการนำทาง

ผู้ใช้ควรระบุได้ว่าองค์ประกอบใดที่โฟกัสอยู่โดยใช้รูปแบบโฟกัสที่แตกต่าง และสอดคล้องกันกับองค์ประกอบแบบอินเทอร์แอกทีฟทั้งหมดในแอป ดูคำแนะนำด้านการออกแบบเพิ่มเติมได้ที่สถานะ

อนุญาตให้ผู้ใช้ปิดองค์ประกอบ UI ชั่วคราว เช่น กล่องโต้ตอบ เมนู และ Bottom Sheet โดยการกดปุ่ม Escape ซึ่งทำหน้าที่เป็นคำสั่ง "ยกเลิก" ในเครื่องอย่างเคร่งครัด

แป้นพิมพ์ลัด

ใช้แป้นพิมพ์จริงเพื่อรองรับแป้นพิมพ์ลัดมาตรฐานและแป้นพิมพ์ลัดที่กำหนดเอง ซึ่งตรงกับ ความคาดหวังของผู้ใช้สำหรับการดำเนินการทั่วไปและช่วยเพิ่มประสิทธิภาพการทำงาน

หากต้องการช่วยให้ผู้ใช้ค้นพบคำสั่งที่มีอยู่และดูแป้นพิมพ์ลัดของระบบและแอปในตำแหน่งเดียว ให้ผสานรวมแอปกับตัวช่วยแป้นพิมพ์ลัดในตัวของ Android ดูรายละเอียดการใช้งานได้ที่เครื่องมือช่วยเหลือแป้นพิมพ์ลัด

รูปที่ 3 แป้นพิมพ์ลัดช่วยให้ผู้ใช้ดำเนินการ ได้อย่างมีประสิทธิภาพ

ดูคำแนะนำด้านการออกแบบเกี่ยวกับการโต้ตอบด้วยแป้นพิมพ์ได้ที่ส่วนอินพุต