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 »ç¿ëÀÚ°¡ ÀÓÀÇ·Î ´ëÈ»óÀÚ¸¦ µðÀÚÀÎÇÏ´Â »óÀÚ À̹ÌÁö ºä¿Í ÅؽºÆ® ºä µîÀ» »ç¿ëÇØ ´ëÈ»óÀÚ¸¦ ¸¸µé±â°¡ °¡´É
|