Tags:
Node Thumbnail

Android รุ่น 2.x ในปัจจุบันใช้แนวคิด "ปุ่มเมนู" ที่อยู่บนตัวเครื่องมือถือ กดแล้วหน้าจอจะแสดงเมนูที่ซ่อนอยู่มาให้เห็น แนวคิดนี้ถูกเปลี่ยนใน Android 3.x และ 4.x ที่เปลี่ยนคำสั่งในเมนูเป็น soft button แสดงอยู่ในทูลบาร์บนหน้าจอแทน

สำหรับแอพใหม่ๆ ที่สร้างขึ้นมาสำหรับ Android 4 คงไม่มีปัญหาอะไร เพราะนักพัฒนาเตรียมเรื่องนี้มาอยู่แล้ว แต่กรณีที่เป็นแอพเก่าของ Android 2 มารันบน Android 4 ระบบจะเช็คว่าฮาร์ดแวร์เครื่องนั้นมีปุ่มบนฮาร์ดแวร์หรือเปล่า ถ้ามีก็จะแสดงหน้าตาแบบเดิม แต่ถ้าไม่มีปุ่มฮาร์ดแวร์จริง (กรณีของ Galaxy Nexus ที่ปุ่มอยู่บนหน้าจอทั้งหมด) ก็จะเพิ่มปุ่มจุดสามจุด เอาไว้เรียกคำสั่งในเมนูแทน

ปัญหามาบังเกิดเมื่อมือถือตระกูล HTC One ที่เพิ่งเปิดตัว เลือกใช้ปุ่มบนฮาร์ดแวร์เหมือนกับ Android รุ่นเก่าๆ แต่ดันไม่ให้ปุ่มเมนูมาด้วย (มีแค่ 3 ปุ่มคือ Back, Home, Apps)

สิ่งที่เกิดขึ้นคือ เวลาระบบต้องรันแอพเก่าๆ ก็จะแสดงปุ่มจุดสามจุดขึ้นมาอีกแถวหนึ่งบนหน้าจอ (เพื่อใช้แทนปุ่มเมนู) แต่ทั้งแถวจะมีเพียงแค่ปุ่มเดียวเท่านั้น (ปุ่มอื่นๆ อยู่บนฮาร์ดแวร์หมดแล้ว) ทำให้เปลืองที่แสดงผลไปอีกหน่อยนึงครับ

ทางแก้สำหรับผู้ใช้ HTC One คงไม่มีทางอื่นนอกจากรอให้ผู้สร้างแอพปรับแอพให้เหมาะกับ Android 4 เท่านั้น

ที่มา - Android Central

ซ้าย Galaxy Nexus, ขวา HTC One X

No Description

Get latest news from Blognone

Comments

By: inkirby
ContributoriPhoneAndroidIn Love
on 4 April 2012 - 14:54 #404037
inkirby's picture

ที่จริงให้ HTC ทำแบบกดปุ่ม Apps แช่แล้วเรียกเมนูขึ้นมาก็จบเรื่องแล้ว(มั๊ง?)


Dream high, work hard.

By: BLiNDiNG
AndroidUbuntuWindowsIn Love
on 4 April 2012 - 15:17 #404045 Reply to:404037
BLiNDiNG's picture

จะกลายเป็นการเพิ่ม semantic ขึ้นมาน่ะสิครับ......
ทำเท่าที่จำเป็นน่าจะพอแล้วล่ะครับ

By: Be1con
ContributorWindows PhoneWindowsIn Love
on 4 April 2012 - 22:40 #404328 Reply to:404037
Be1con's picture

ผมว่า กดปุ่ม Back ค้างไว้ดีกว่านะ


Coder | Designer | Thinker | Blogger

By: illusion
ContributorAndroid
on 4 April 2012 - 22:46 #404336 Reply to:404328
illusion's picture

แบบ windows phone ใช่มั้ยครับเนี่ย

ผมก็ว่าเวิร์คดีนะ เมคเซนส์ดี

By: jiramot
Android
on 4 April 2012 - 15:12 #404042

Fail เลยอ่ะ ในความคิดผม กว่าที่ จะมี app สำหรับ android 4 เยอะ คงอีกสักพัก คงหมดช่วงอายุของ HTC one ไปแล้ว

By: giogio
Android
on 4 April 2012 - 15:23 #404049
giogio's picture

มันไม่ใช่บั๊กหรอกครับ มันคือ "ฟีเจอร์"

By: pit
ContributoriPhoneAndroidWindows
on 4 April 2012 - 15:24 #404050

ผมชอบมากเลยนะ ปุ่มบนแอนดรอยทั้งสี่ปุ่มน่ะ อีกหน่อยถ้าเปลี่ยนเครื่องคงต้องปรับตัวอีกแล้ว. :(

By: Wai on 4 April 2012 - 15:30 #404053

เค้าคงตั้งใจทำมากกว่ามั้งครับ ไม่ว่าจะเหลือปุ่มที่แสดงอยู่ 1 ปุ่มและปุ่มที่เหลือก็คล้ายเลข 1 อีก สมกับชื่อรุ่นสุดๆ

By: mk
FounderAndroid
on 4 April 2012 - 23:56 #404370 Reply to:404053
mk's picture

มุกนี้ผ่านครับ +1

By: b0ner
iPhoneAndroidUbuntu
on 4 April 2012 - 15:39 #404057
b0ner's picture

One จริงๆ ซะด้วย

By: pd2002 on 4 April 2012 - 15:45 #404061

ใช้ galaxy nexus อยากได้ one x แต่ปวดตับเรื่องแบตจริงๆ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 April 2012 - 16:33 #404079
mr_tawan's picture

ผมว่ามันก็ไม่ได้เป็นปัญหานะ ... ถ้าปุ่มมันหายไปเลยสินี่ล่ะปัญหา


  • 9tawan.net บล็อกส่วนตัวฮับ
By: mk
FounderAndroid
on 4 April 2012 - 23:55 #404369 Reply to:404079
mk's picture

มันเปลืองที่น่ะครับ

By: sukoom2001
ContributorAndroidUbuntu
on 4 April 2012 - 16:50 #404092
sukoom2001's picture

ว่าแต่ ปุ่ม Apps นี่มันไว้ทำอะไรครับ กำลังคิดว่า ปุ่ม menu น่าจะใช้บ่อยกว่าซะอีก

By: RobGThai
Android
on 4 April 2012 - 17:12 #404100 Reply to:404092

มีไว้เรียก recent applications ครับ

ประเด็นที่เค้าเอาออกไม่ใช่เพราะว่าใช้บ่อยรึเปล่า แต่ทิศทางของ Android UI เค้าจะปรับไปใช้ ActionBar ซึ่งทำหน้าที่เป็นเมนูในตัวแทนครับถ้ามีปุ่มเมนูอีกจะทำให้เกิดการทับซ้อนกันทางการใช้งานอาจสร้างความสับสนกับผู้ใช้งานทั่วไปได้ ดูตัวอย่างได้ที่นี่

http://developer.android.com/design/patterns/actionbar.html

By: manster
iPhoneAndroidUbuntuWindows
on 4 April 2012 - 17:36 #404115
manster's picture

จริงๆอยากได้ ปุ่มเมนูมากกว่า recent app เพราะใช้บ่อยกว่า เห็นบางรุ่นไม่มีปุ่มเมนู จะรู้สึกไม่ค่อยน่าใช้เลย ยกเว้นจิ้มจากจอทั้งหมดเหมือน nexus เลย

By: mr_tawan
ContributoriPhoneAndroidWindows
on 4 April 2012 - 21:00 #404257 Reply to:404115
mr_tawan's picture

App ใหม่ๆ บน Android ตั้งแต่เวอร์ชั่น 3 ขึ้นไปจะไม่มีการใช้งานปุ่ม menu ครับ เพราะว่ามันสร้างความสับสนให้คนใช้ (คือต้องมานั่งเดาว่า App ตัวนี้มีฟีเจอรือะไรซ่อนในปุ่ม menu) เขาให้ไปใช้ปุ่มบน ActionBar แทนน่ะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: manster
iPhoneAndroidUbuntuWindows
on 5 April 2012 - 21:41 #404766 Reply to:404257
manster's picture

การมีปุ่มเมนูมันสะดวกดี เพราะมันอยู่ที่มือตลอด แต่อย่างที่ว่าจริงๆ มันอาจจะทำให้สับสน

แต่หลังๆหลายแอปพยายามเอาปุ่มเมนูไปอยู่ด้านบนแล้วรู้สึกใช้ไม่สะดวกเลย ต้องถอนมือออกไปกดที่ปุ่มเมนูด้านบน เหมือนตอนใช้ไอโฟนที่เวลาจะ back ต้องไปกดด้านบนซ้าย ใช้แอนดรอยมานานรู้สึกชินกับการที่นึกอะไรไม่ออก กดเมนู กด back ที่ action bar ด้านล่าง ไม่ต้องหาปุ่มคำสั่งอะไรมาก

By: skuma
iPhoneWindows PhoneAndroidBlackberry
on 4 April 2012 - 17:44 #404118
skuma's picture

เหอๆ -*- ดูแปลกๆ เลย

By: iStyle
ContributoriPhoneAndroidSymbian
on 4 April 2012 - 19:10 #404172
iStyle's picture

เหมือนการ์ตูนเวลากริบ


May the Force Close be with you. || @nuttyi

By: myung
iPhoneWindows PhoneAndroid
on 4 April 2012 - 22:13 #404301
myung's picture

รอ app ย้ายเมนูไปไว้บน action bar ทั้งหมด

ไม่รู้อีกนานไหม

By: neonicus
Android
on 5 April 2012 - 15:56 #404645

วิธีแก้ปัญหาของ htc คือ ออก firmware ที่แจ้งว่าไม่มี hardware button จะได้มีปุ่มที่จอครบ

แป่ว