อยากทราบโค๊ต หรือวิธีการทำหน้าต่างป๊อปอัพ Home Forums General Android Application Development อยากทราบโค๊ต หรือวิธีการทำหน้าต่างป๊อปอัพ sui37998 / Reader Posted on August 16, 2011 at 9:53 am Share Tweet Line อยากทราบโค๊ต หรือวิธีการทำหน้าต่างป๊อปอัพ เวลาที่เรากดปุ่มจะมีหน้าต่างป๊อปอัพแบบคล้ายๆ เวลาแอพForce close ขึ้นมา และเราสามารถเพิ่มปุ่มในหน้าต่างป๊อปอัพได้หรือไม่ ทำอย่างไร รบกวนผู้รู้ทีนะคับ 1 Reply geekgok / Reader Posted on August 16, 2011 at 6:32 pmนำทางให้ก่อนละกันครับ พอดีไม่รู้ถึงความต้องการที่แท้จริงว่า ต้องการ Dialog แบบไหนการแสดงหน้าต่าง pop-up ขึ้นมา ใน android เรียกว่า Dialog ครับ ซึ่ง Dialog จะแบ่งออกเป็น AlertDialog ProgressDialog DatePickerDialog TimePickerDialog (หน้าที่ตาม ชื่อเลยครับ)ส่วนถ้าต้องการสร้าง Dialog แบบของตัวเอง ก็สามารถสร้างเป็น Custom Dialog ได้ครับคำสั่งการใช้งานจะมีอยู่ 3 ส่วนหลักๆด้วยกันคือshowDialog(int) อันนี้ทำหน้าที่ให้ Dialog show ขึ้นมาครับ เรียกจาก Context ส่วน int คือ ค่าตัวเลขอะไรก็ได้ที่เราตั้งขึ้น เพื่อทำหน้าที่เป็นตัว identify dialog นั้นๆครับส่วนที่สองขึ้น function หลังจากที่ Dialog show ขึ้นมาแล้ว หรือ Call back นั่นเอง protected Dialog onCreateDialog(int id) { } ส่วนของ int id ก็คือ เลขตัวเดียวกับที่เราระบุไว้ตอน showDialog นั่นแหละครับ (ถ้ามี dialog อันเดียว) ถ้ามีหลายๆอัน เราก็สามารถเช็คจาก id ตรงนี้ เพื่อดูว่า Dialog ตัวไหนเป็นตัวที่เรียกคำสั่ง onCreateDailogส่วนสุดท้ายคือ dismiss() คือทำให้ Dialog นั้นหายไปจากหน้าจอครับไม่รู้ว่าจะตรงกับความต้องการหรือเปล่า ลองไปอ่านเพิ่มเติมได้จากลิงค์นี้เลยครับ http://developer.android.com/guide/topics/ui/dialogs.html
นำทางให้ก่อนละกันครับ พอดีไม่รู้ถึงความต้องการที่แท้จริงว่า ต้องการ Dialog แบบไหน
การแสดงหน้าต่าง pop-up ขึ้นมา ใน android เรียกว่า Dialog ครับ ซึ่ง Dialog จะแบ่งออกเป็น
AlertDialog
ProgressDialog
DatePickerDialog
TimePickerDialog
(หน้าที่ตาม ชื่อเลยครับ)
ส่วนถ้าต้องการสร้าง Dialog แบบของตัวเอง ก็สามารถสร้างเป็น Custom Dialog ได้ครับ
คำสั่งการใช้งานจะมีอยู่ 3 ส่วนหลักๆด้วยกันคือ
showDialog(int) อันนี้ทำหน้าที่ให้ Dialog show ขึ้นมาครับ เรียกจาก Context
ส่วน int คือ ค่าตัวเลขอะไรก็ได้ที่เราตั้งขึ้น เพื่อทำหน้าที่เป็นตัว identify dialog นั้นๆครับ
ส่วนที่สองขึ้น function หลังจากที่ Dialog show ขึ้นมาแล้ว หรือ Call back นั่นเอง
protected Dialog onCreateDialog(int id) {
}
ส่วนของ int id ก็คือ เลขตัวเดียวกับที่เราระบุไว้ตอน showDialog นั่นแหละครับ (ถ้ามี dialog อันเดียว)
ถ้ามีหลายๆอัน เราก็สามารถเช็คจาก id ตรงนี้ เพื่อดูว่า Dialog ตัวไหนเป็นตัวที่เรียกคำสั่ง onCreateDailog
ส่วนสุดท้ายคือ dismiss() คือทำให้ Dialog นั้นหายไปจากหน้าจอครับ
ไม่รู้ว่าจะตรงกับความต้องการหรือเปล่า
ลองไปอ่านเพิ่มเติมได้จากลิงค์นี้เลยครับ http://developer.android.com/guide/topics/ui/dialogs.html