News

ระบบอินพุตภาษาไทยบนแอนดรอยด์

หลังจากดูเรื่องการแสดงผลภาษาไทยบนแอนดรอยด์กันไปแล้ว คราวนี้มาถึงเรื่องการพิมพ์ไทยกันบ้าง มาดูกันว่าไปถึงไหนแล้ว

เอาส่วนที่ทำสำเร็จแล้วก่อนละกันนะครับ

โดยสามารถเลือกพิมพ์ได้ทั้งภาษาอังกฤษและภาษาไทย โดยผมได้ทำส่วนที่เรียกว่า Keyboard Language Picker Dialog เพิ่มเข้าไปใน Core

วิธีเรียก Dialog นี้ขึ้นมาคือกด Alt+Shift+X ที่ QWERTY keyboard เท่านี้ก็สามารถสลับภาษาของ QWERTY Keyboard ได้แล้ว

ตรงนี้ผมได้อัพ Patch เวอร์ชั่นแรกๆไว้บนเว็บของ Android ปรากฎว่าโดนตำหนิอยู่หลายอย่างเพราะไม่ค่อยสมบูรณ์เท่าไหร่และทำแบบ Hard Code ไป แต่ก็ได้รับการตอบรับที่ดีในหลายแง่ และดูมีทีท่าว่า Keyboard Language Picker นี้อาจจะถูกนำไปใช้จริงในเวอร์ชั่นถัดๆไป ตรงนี้กำลังทำให้สมบูรณ์อยู่ครับ

ส่วนนี่คือส่วนที่กำลังทำอยู่ครับ

สังเกตบริเวณ Status Bar ด้านบน จะเห็นไอคอนเล็กๆว่า EN นั่นคือ Keyboard Language Status ที่เพิ่มเข้าไป ตรงนี้จะทำให้ผู้ใช้รู้ว่า QWERTY Keyboard อยู่ในภาษาใดอยู่

ต้องขอโทษล่วงหน้าที่ส่วนอินพุตนี้คงจะยังแจกไม่ได้ เพราะส่วนที่แก้นี้ไม่สามารถเอาลงเครื่องจริงได้ จะเกิด Conflict ทำให้ถึงกับบู้ทไม่ขึ้นเลย ดังนั้นไว้ก่อนนะครับ ^^

จริงๆยังมีอีกหลายส่วนมากๆที่กำลังแก้อยู่ หากสมบูรณ์แล้วจะมาโพสท์อีกทีนึงครับ

10 Comments

  1. Framekung

    Framekung Post on November 17, 2008 at 12:52 am

    #79

    ตอนนั้นเห็น @chanwit ก็ทำเหมือนกันครับ
    ลุ้นๆเหมือนกัน ว่าตอนนี้ทำอะไร ทดแทนอะไรได้บ้าง
    ผมก็ว่าเจ๋งดีเหมือนกันนะ ดูๆแล้วประเทศไทยจะได้ขายเจ้านี่

    อีกนาน ….

    • chanwit

      chanwit Post on November 17, 2008 at 1:11 am

      #81

      เทคนิคเดียวกันครับ

      ประกาศ key character mapping แต่ของผมยังไม่ได้ทำ language switch

      ตอนนี้เนยล้ำหน้ากว่าไปหลายขุมแล้ว

    • Framekung

      Framekung Post on November 17, 2008 at 2:36 am

      #84

      ช่วยกันทำโลดครับ จะได้มีเวลาพัฒนาในส่วนอื่นๆ
      ที่เกี่ยวข้องกับภาษาไทย ถึงเวลามีภาษาไทยแบบ Official ออกมา
      แต่มันสู้ฝีมือพี่ๆไม่ได้ ผมก็ไม่ใช้นะ

      🙂

  2. pangpond Post on November 17, 2008 at 2:53 am

    #85

    Cool!!

  3. keng Post on November 17, 2008 at 7:08 am

    #94

    อย่างเราใช้ 3 ภาษา ตัว keyboard language picker มันจะโชว์ไม่พอหรือเปล่า?

    บางทีเราก็ใช้ 4 ภาษานะ

    • nuuneoi Post on November 17, 2008 at 7:18 am

      #96

      ถ้า 3-4 ภาษานี่พอแน่ๆเพราะขึ้น Row ใหม่ได้ครับ แต่ถ้าเป็นสิบนี่ยังไ่ม่แน่ใจ เหะๆ ยังไม่เคยลองนะครับ แต่คิดว่าน่าจะพอ เพราะว่าทำให้เป็น Scrollable Dialog ได้

  4. keng Post on November 17, 2008 at 7:09 am

    #95

    อย่างของ iPhone ทำไว้ค่อนข้างดี คือกดปุ๊บ เปลี่ยนปั๊บ แต่อันนั้นมัน soft keyboard

    การสลับภาษานี่อาจจะต้องหาวิธีที่ยั่งยืน ๆ บนทุก hardware หน่อยแฮะ

    • nuuneoi Post on November 17, 2008 at 7:19 am

      #97

      สร้างมาตรฐานใหม่ ทำปุ่ม Hardware สำหรับเปลี่ยนภาษาเพิ่ม!!

  5. sint Post on November 17, 2008 at 5:54 pm

    #102

    ดูแล้วเหมือนบรรยากาศที่ผมเล่น ลีนุกค์ ครั้งแรกๆ เลย ครับ

  6. openmylife Post on November 22, 2008 at 12:06 am

    #167

    ตอนนี้ก็อ่านไทยได้แล้ว อยากให้พิมพ์ sms กับ contact ได้จังครับ

Leave a Reply

To Top