¾È±Ô °øºÎ¹æ

Android > Dialog - ¾Èµå·ÎÀ̵å Dialog Á¾·ù ¿Í Ư¡

µî·ÏÀÏ : 2017-07-06 17:25 Á¶È¸¼ö : 53,505

´ëÈ­ »óÀÚ

ÇöÀç ¾×ƼºñƼ ¾Õ¿¡¼­ º¸¿©Áö´Â ÀÛÀº À©µµ¿ì·Î Á¤ÀÇ, ´ëÈ­»óÀÚ µîÀå½Ã ÇöÀç ¾×ƼºñƼ´Â Æ÷Ä¿½º¸¦ ÀÒÀ½¿ëµµ

1. AlertDialog : 0~3°³ ¹öÆ°À» °¡Áú ¼ö ÀÖ´Â ±âº»ÀûÀÎ ´ëÈ­»óÀÚ
2. ProgressDialog : ÁøÇàÀ» ³ªÅ¸³»´Â ÈÙÀ̳ª ¹Ù¸¦ Ç¥½ÃÇÏ´Â ´ëÈ­ »óÀÚ
3. DatePickerDialog : »ç¿ëÀÚ°¡ ³¯Â¥¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´ëÈ­ »óÀÚ
4. TimePickerDialog : »ç¿ëÀÚ°¡ ½Ã°£À» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´ëÈ­ »óÀÚ
5. Ä¿½ºÅÒ ´ëÈ­ »óÀÚ : »ç¿ëÀÚ°¡ Á÷Á¢ ´ëÈ­»óÀÚ¸¦ ÀÛ¼ºÇÏ·Á¸é Dialog Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾Æ¼­ È®Àå °¡´É

´ëÈ­ »óÀÚ »ý¼º
showDialog(id) : ¾ÖÇø®ÄÉÀÌ¼Ç ³»¿¡¼­ ´ëÈ­»óÀÚ ÇÊ¿ä½Ã ³ªÅ¸³ª°Ô ÇÔ
onCreateDialog(id) : ƯÁ¤ ´ëÈ­»óÂ÷ ÃÖÃÊ ¿äû½Ã È£ÃâÇÏ´Â ÄÝ¹é ¸Þ¼Òµå, óÀ½ ´Ü Çѹø¸¸ È£Ãâ
alertDialog.Builder() : ½ÇÁ¦ ´ëÈ­ »óÀÚ »ý¼º¿¡ builder °´Ã¼ »ç¿ë
onPrepareDialog(int, Dialog) : ´ëÈ­ »óÀÚ°¡ ½ÇÁ¦·Î È­¸é¿¡ Ç¥½ÃµÇ±â Àü¿¡ ¾Èµå·ÎÀ̵尡 È£ÃâÇÏ´Â ¸Þ¼Òµå
´ëÈ­ »óÀÚ°¡ ¿ÀÇ嵃 ¶§¸¶´Ù º¯°æÇØ¾ß ÇÒ ¿ä¼Ò°¡ ÀÖÀ¸¸é ÀÌ ¸Þ¼Òµå¸¦ ÀçÁ¤ÀÇ
dismissDialog(id) : ´ëÈ­ »óÀÚ¸¦ È­¸é¿¡¼­ Á¦°ÅÇÒ ¶§ »ç¿ë, dismiss()¿¡ ÀÇÇØ Dialog°´Ã¼ »óÅ ¾×ƼºñƼ¿¡ º¸Á¸
removeDialog(id) È£Ãâ½Ã °´Ã¼ ¿ÏÀüÈ÷ Á¦°Å °¡´É


¸¹ÀÌ º¸½Ã´ø È­¸éÀÌÁÒ?¤¾¤¾¤¾

1. AlterDialog

Dialog Ŭ·¡½º¸¦ »ó¼Ó¹ÞÀº Ŭ·¡½º
AlterDialog.Builder °´Ã¼¸¦ »ý¼ºÇÏ°í ÀÌ °´Ã¼ÀÇ ¸Þ¼ÒµåµéÀ» È£ÃâÇÏ¿© ¼Ó¼ºÀ» ÁöÁ¤ÇÏ°í »ý¼º
setTitle(charSequence) ´ëÈ­»óÀÚ Á¦¸ñ ¼³Á¤
setItems() - ¼³Á¤°¡´ÉÇÑ ¸ñ·ÏÀ» Ãß°¡, ¸Å°³º¯¼ö·Î Ç׸ñÀÇ ¹è¿­°ú OnClickListener¸¦ ¹ÞÀ½



(AlterDialogÀÇ ±¸Á¶)


üũ¹Ú½º, ¶óµð¿À ¹öÆ° Ãß°¡
setMultiChoiceItems() - üũ ¹Ú½º¸¦ ºÎÂøÇÑ ´ëÈ­»óÀÚ ÀÛ¼º
setSingleChoiceItems() - ¶óµð¿À ¹öÆ°À» ºÎÂøÇÑ ´ëÈ­»óÀÚ
¾×ƼºñƼ°¡ È°¼ºÈ­µÇ¾î ÀÖ´Â µ¿¾È ´ëÈ­ »óÀÚ°¡ ÀÌÀü¿¡ ¼±ÅõǾú´Â Ç׸ñ ±â¾ï,
¾×ƼºñƼ¸¦ ºüÁ®³ª°¡¸é ÀÌÀü¿¡ ¼±ÅõǾú´ø Ç׸ñµéÀÇ Á¤º¸°¡ »ç¶óÁü
setCancelable(false | true) - ¸ð´Þ»óÀÚ¿Í ºñ½ÁÇÑ °³³ä

 


2. ProgressDialog

AlertDialog Ŭ·¡½ºÀÇ È®ÀåÀ¸·Î ÈÖ¸µ³ª ¹ÙÀÇ ÇüÅ·ΠÀÛ¾÷ÀÇ ÁøÇà Á¤µµ¸¦ Ç¥½ÃÇϴ Ŭ·¡½º

ÁøÇàÁ¤µµ¸¦ ¾Ë¼ö ¾ø´Â °æ¿ì ÈÙÀÌ »ç¿ë, ÁøÇàÁ¤µµ¸¦ ÆľÇÇÒ ¼ö ÀÖ´À °æ¿ì ¹Ù°¡ »ç¿ë

ProgressDialog dialog = ProgressDialog.show(MyActivity.this, "","Loading. Please wait...", true, true);

¸Å°³º¯¼ö : ÇöÀç ¾×ƼºñƼ, Á¦¸ñ, ¸Þ½ÃÁö, ÁøÇàÁ¤µµ È®Á¤/ºÒÈ®Á¤ ¿©ºÎ, Ãë¼Ò °¡´É ¿©ºÎ

ÇÁ·Î±×·¹½º ¹Ù ÇüÅ·Πǥ½Ã

setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); È£Ãâ
setProgress(30); : ÁøÇàÁ¤µµ¸¦ 30%·Î ¼³Á¤

 
3. DatePickerDialog

»ç¿ëÀÚ°¡ ³¯Â¥¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´ëÈ­ »óÀÚ


5. Custom dialog

»ç¿ëÀÚ°¡ ÀÓÀÇ·Î ´ëÈ­»óÀÚ¸¦ µðÀÚÀÎÇÏ´Â »óÀÚ

À̹ÌÁö ºä¿Í ÅؽºÆ® ºä µîÀ» »ç¿ëÇØ ´ëÈ­»óÀÚ¸¦ ¸¸µé±â°¡ °¡´É


 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.