¾ÛÅøÁî
46.¢½.168.138
46.¢½.168.129
46.¢½.168.161
46.¢½.168.136
46.¢½.168.145
46.¢½.168.162
46.¢½.168.144
46.¢½.168.140
115.¢½.135.198
46.¢½.168.139
 
°Ô½Ã¹° 88°Ç
   
¸®½ºÆ® ÀÛ¾÷½Ã¿¡ ±âº»ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß µÉÁ¡.
±Û¾´ÀÌ : ±èº´ÁÖ                   ³¯Â¥ : 2012-10-08 (¿ù) 20:17 Á¶È¸ : 6792
1. ¸®½ºÆ®ÀÇ ÇÑ Row¿¡ ³Ê¹«¸¹Àº layoutÀ» ´ãÁö ¸»¶ó.
 
 ¸®½ºÆ®ÀÇ °æ¿ì Ä¿½ºÅ͸¶ÀÌ¡ÀÌ µÇ´Â Ư¡ ¶§¹®¿¡ ¸¹Àº ºÐµéÀÌ ¿©·¯ ·¹À̾ »ç¿ëÇÏ¿© ²Ù¹Ì½Ã´Â°É
 º¼¼ö ÀÖ½À´Ï´Ù.
 ¹®Á¦´Â ÇÑ Row¿¡ ¸¹Àº LayoutÀÌ Á¸ÀçÇÑ´Ù¸é ListView´Â À̸¦ ±×¸®±â À§ÇØ ·¹À̾ƿô °¹¼ö¸¸Å­ 
 ¹Ýº¹ÀÛ¾÷ÇѴٴ°ÍÀ» ÀØÀ¸½Ã¸é ¾ÈµË´Ï´Ù.
 ¸¸¾à ¸¹Àº ·¹À̾ƿôÀÌ µé¾î°¡´Â ÀÛ¾÷À̶ó¸é °¡±ÞÀû RelativeLayoutÀ» »ç¿ëÇϽþî ÀÛ¾÷ÇϽñâ
 ¹Ù¶ø´Ï´Ù. (¸¹Àº ·¹À̾ƿôÀÌ µé¾î°£´Ù´Â°ÍÀº ÀÚ¸®¸¦ Àâ±â À§ÇØ »ç¿ëµÈ´Ù´Â Àṉ̀⵵ Çϴϱî¿ä.)
 
2. ¸®½ºÆ® ÇÑ Row¸¶´Ù À̹ÌÁö°¡ Æ÷ÇÔ µÈ´Ù¸é, AsyncTask¸¦ ÀÌ¿ëÇ϶ó.
 
 ¸®½ºÆ®ÀÇ °æ¿ì ÁÖ·Î À̹ÌÁö°¡ Æ÷ÇÔµÈ Row¸¦ ¸¸µå½Ã´Â °æ¿ì°¡ ¸¹À¸½Ç °Ì´Ï´Ù.
 À̹ÌÁö´Â ¹Ù·Î º¸¿©Áֱ⠺¸´Ù´Â Lazy ±â¹ýÀ» ÀÌ¿ëÇÏ¿©, ó¸®ÇϽñ⠹ٶø´Ï´Ù.
 ¸¸¾à À̹ÌÁö 100°³¸¦ ¸®½ºÆ®¿¡ ¼ÂÆÃÇؾߵȴٸé, ¹Ù·Î 100°³¸¦ ¼ÂÆÃÇÏÁö ¸¶½Ê½Ã¿À.
 ¾îÂ÷ÇÇ ÇÑ È­¸é¿¡ º¸¿©Áö´Â ¸®½ºÆ®ÀÇ °¹¼ö´Â ÇÑÁ¤µÇ¾î ÀÖÀ¸¹Ç·Î, ÇÑ È­¸é¿¡ ÃÖ´ë º¸¿©Áú ¼ö ÀÖ´Â
 ¿¹»ó °¹¼öÀÎ (Å×ºí¸´À» Æ÷ÇÔÇÏ¿©) 20~30°³Á¤µµ¸¸ ¹Ì¸® °¡Á®¿À½Ê½Ã¿À.
 ÀÌ ÀÛ¾÷Àº AsyncTask¸¦ ÀÌ¿ëÇؼ­ À̹ÌÁö¸¦ bitmap¿¡ ¼ÂÆÃÇÏ°í,
 BitmapFactory.Options options = new BitmapFactory.Options();
 options.inSampleSize=2;
 µîÀ» ÀÌ¿ëÇÏ¿©, À̹ÌÁö¸¦ ÁÙÀδÙÀ½ imageView¿¡ ¼ÂÆÃÇϽʽÿÀ.
 Ãß°¡·Î BitmapÀº GCÀÇ À§ÇèÀÌ ´ÙºÐÇÏ´Ï, BitmapÀº »ç¿ë ÈÄ¿¡ ¹Ýµå½Ã recycle()À» ÇØÁֽñâ
 ¹Ù¶ø´Ï´Ù.
 
3. ¸®½ºÆ®°¡ °»½ÅÀÛ¾÷À» ¾ÆÁÖ ºó¹øÇÏ°Ô ÇÒ ¶§¿¡´Â ¸Å °»½Å½Ã notifyDataSetChanged()¸¦
   »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
 °»½ÅÀÛ¾÷ÀÌ ¸¹Àº ¸®½ºÆ®ÀÇ °æ¿ì (äÆð°Àº) ¸Å äÆÃÀԷ ȤÀº ÀÔ·ÂÀ» ¹ÞÀ» ½Ã, ºó¹øÇÏ°Ô
 ¸®½ºÆ® °»½ÅÀÛ¾÷À» ¼öÇàÇØ¾ß µË´Ï´Ù. ÇÏÁö¸¸ ÀÌ notifyDataSetChanged()´Â ºä¸¦ ´Ù½Ã ±×¸®±â ¶§¹®¿¡
 UI¿¡ ¾ÈÁÁÀº ¿µÇâÀ» ³¢Ä¨´Ï´Ù.
 adapter.setNotifyOnChange(true); ¸¦ ¼³Á¤ÇØ µÎ½Ã°í, ÀÏÁ¤ ÅÒ¸¶´Ù »õ·Î °»½ÅÀÛ¾÷À» ÇØÁÖ½Ã¸é µË´Ï´Ù.
 ¶ÇÇÑ runOnUiThread´Â ¾Æ¹«¸® UiÀÛ¾÷¿ë Thread¶ó°í ÇÒÁö¶óµµ, ºó¹øÇÑ °»½ÅÀÛ¾÷À» ÇϰԵǸé,
 Æù¼º´É¿¡ µû¶ó UIFreezingÀ̳ª Uilock »óÅ°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
4. ¸®½ºÆ®¿¡ setAdapter ÀÛ¾÷Àº Çѹø¸¸ »ç¿ëÇÏÀÚ.
 °£È¤ ¸®½ºÆ® °»½Å ½Ã ¸¶´Ù setAdapter¸¦ ¹Ýº¹ÀûÀ¸·Î »ç¿ëÇϽô ºÐµéÀÌ °è½Ã´Â°É ÀÚÁÖ º¸°Ô µË´Ï´Ù.
 ¸®½ºÆ®¿¡ setAdapter¸¦ °»½Å½Ã¸¶´Ù ÇÏ°Ô µÇ¸é GC¹ß»ýÈ®·üÀÌ ³ô¾ÆÁý´Ï´Ù.
 ¸®½ºÆ®¿¡´Â setAdapter¸¦ Çѹø¸¸ ¼±¾ðÇØÁÖ°í À§ÀÇ setNotifyOnChange(true);¸¦ ¼³Á¤ÇÏ°í
 ÇÊ¿ä½Ã¿¡  notifyDataSetChanged()¸¦ Call ÇØÁÖ½Ã¸é µË´Ï´Ù.
 
 
 
* ±ÛÀ» µî·ÏÇϽǶ§ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¸é °³ÀÎÁ¤º¸¸¦ ³²±âÁö ¸¶¼¼¿ä ^^ (¿¬¶ôó,À̸ÞÀÏÁÖ¼Ò,Áֹεî·Ï¹øÈ£ µî)




±èº´ÁÖ ´ÔÀÇ Tip&Tech ÃÖ½Å±Û [´õº¸±â]


 
ÀÌ°æ¿ë 2012-10-09 (È­) 11:06
ÄÚµùÀ» °è¼ÓÇÏ´Ùº¸¸é ³»°¡ ÀÛ¼ºÇÏ´Â ÄÚµùÀÌ ÃÖ¼±ÀÇ ÄÚµùÀÎÁö Àǹ®ÀÌ »ý±â°ï ÇÏÁÒ.
ÁÁÀºÀÚ·á °¨»ç
   

°Ô½Ã¹° 88°Ç
¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ³¯Â¥ Á¶È¸
88  The content of the adapter has changed but ListView ... ¿¡·¯ ÀϹÝÀû ÇØ°á¹ý. ±èº´ÁÖ 04-16 15327
87  ZXing ¹ÙÄÚµå ½ºÄµºÎºÐ Å©±â Á¶ÀýÇϱâ. ±èº´ÁÖ 08-06 14603
86  ¾Èµå·ÎÀ̵å Çػ󵵺° ÁÂÇ¥+ À̹ÌÁö Å©±â ¼öÁ¤Çϱâ(º¯Á¾µð½ºÇ÷¹ÀÌ´Â Àû¿ëx) ±èº´ÁÖ 01-18 13142
85  ÁÖ¼Ò·Ï Ãß°¡/»èÁ¦ °¨ÁöÇؼ­ ¾ÛÀÇ dbÃß°¡/»èÁ¦Çϱâ. ±èº´ÁÖ 09-24 12415
84  ¾ÛÅÛÇø´À» Á¦°øÇÏ´Â »çÀÌÆ® ¼Ò°³ÇÕ´Ï´Ù. ¾¾Æ®¸°°³¹ß¡¦ 08-21 12205
83  °£¸¸¿¡ ±Û¾²³×¿ä À̹ø¿£ launcherShortCut (¹Ù·Î°¡±â ¾ÆÀÌÄÜ)ÀÔ´Ï´Ù. ±èº´ÁÖ 07-25 11969
82     [Agate Mobile] ¾Û ¼³Ä¡ ¾øÀÌ ¼­¹ö·ÎºÎÅÍ ½Ç½Ã°£ ·Îµù µÇ¾î µ¿ÀÛÇÏ´Â Cloud Native App ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ±èÀºÈ£ 08-21 11955
81  [ÆÁ] °¶·°½Ã ³ëÆ®3 °³¹ßÀÚ ¿É¼Ç ¸Þ´º ã±â ^^ ÀÌ°æ¿ë 11-09 9614
80  JRE ½Ã½ºÅÛ ¶óÀ̹ö·¯¸® °ü·Ã ¿À·ù ó¸® +1 ÀÌ°æ¿ë 12-11 9305
79  À½·Â->¾ç·Â , ¾ç·Â ->À½·Â ¾Ë°í¸®Áò. ±èº´ÁÖ 10-14 9131
78  arraylist Áߺ¹µ¥ÀÌÅÍ Á¦°Å +4 ÀÌ°æ¿ë 10-05 9094
77  ³¯¾¾¾Û Á¦ÀÛÇϽô ºÐµé Âü°í¿ë. +1 ±èº´ÁÖ 01-06 8482
76  handler¸¦ ÀÌ¿ëÇØ °¡º¯½Ã°£ ¹Ýº¹ ÀÛ¾÷Çϱâ. ±èº´ÁÖ 11-26 8326
75  °£´ÜÇÑ À§Á¬ ¸¸µé±â. +1 ±èº´ÁÖ 11-21 8006
74  È®À帮½ºÆ®°¡ 3µª½º ÀÌ»óÀÌ µÉ±î? ¾ÈµÉ±î? +1 ±èº´ÁÖ 08-21 7571
73  [Agate Mobile] ¾Û ¼³Ä¡ ¾øÀÌ ¼­¹ö·ÎºÎÅÍ ½Ç½Ã°£ ·Îµù µÇ¾î µ¿ÀÛÇÏ´Â Cloud Native App ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ¾¾Æ®¸°°³¹ß¡¦ 07-21 7394
72  À̹ø¿¡ °³¹ßÇÑ ¼îÇθô¾Û Àüü ¼Ò½ºÀÔ´Ï´Ù. +7 ¾¾Æ®¸°°³¹ß¡¦ 04-26 7161
71  ±¸±Û Ä̸°´õ ¿¬µ¿Çϱâ. +6 ±èº´ÁÖ 11-30 7122
70  ¸®½ºÆ® ÀÛ¾÷½Ã¿¡ ±âº»ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß µÉÁ¡. +1 ±èº´ÁÖ 10-08 6793
69  LazyList¸¦ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ¿øÈñ 02-07 6739
 1  2  3  4  5  
 
 
 
Copyright ¨Ï wwwold.androidstudy.co.kr. All rights reserved.