ÇнÀÁÖ¿ä ³»¿ë
1. ¹öÆ°À» ÀÛ¼ºÇÏ°í ¹öÆ°¿¡ Listener¸¦ µî·Ï Çغ»´Ù.
2. ¹öÆ°À» ÀÌ¿ëÇÑ À̺¥Æ® ó¸® ¹æ½ÄÀ» ÀÌÇØ
3. Toast¸¦ ÀÌ¿ëÇؼ ¸Þ½ÃÁö¸¦ Ãâ·Â
½Ç½À
1. ¹öÆ°À» ÀÌ¿ëÇÑ À̺¥Æ® ó¸®
2. ¹öÆ°À» È°¿ëÇÑ ÀÔ·Â ³»¿ë Ãâ·Â
½Ç½À1. ¹öÆ°À» ÀÌ¿ëÇÑ À̺¥Æ® ó¸®
À̹ø ½Ã°£¿¡´Â ¹öÆ°À» Çϳª ¸¸µé°í ¹öÆ°À» Ŭ¸¯½Ã Åä¿À½ºÆ® ¹æ½ÄÀ¸·Î ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ´Â ±â´ÉÀ» °£´ÜÈ÷ ¸¸µé¸é¼ ¹öÆ°À» ÀÌ¿ëÇÑ À̺¥Æ® ó¸® ¹æ½ÄÀ» ÀÌÇØÇØ º¸°Ú½À´Ï´Ù.
¸ÕÀú ÷ºÎµÈ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ ÀÌŬ¸³½º¿¡ Ãß°¡Çؼ ½ÇÇàÇØ º¾´Ï´Ù.
¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ ºÒ·¯¿À´Â ¹æ¹ý
1. ÇÁ·ÎÁ§Æ® Æú´õ¸¦ Åë°·Î ¿øÇÏ´Â °æ·Î¿¡ º¹»çÇÑ´Ù.
2. ÀÌŬ¸³Æ® - File - Import - General - Existing Projects into workspace ¸¦ ¼±ÅÃÈÄ Next ¹öÆ°À» Ŭ¸¯ÇÑ È¸é¿¡¼ Browse ¹öÆ°À» È°¿ëÇؼ À̵¿ÇÑ ÇÁ·ÎÁ§Æ® ÆÄÀÏÀ» ¼±ÅÃÇÕ´Ï´Ù.
* ¿¹Á¦ ¼Ò½º¸¦ ½ÇÇàÇØ º¸¼Ì³ª¿ä?
±×¸²°ú °°ÀÌ ¹öÆ°À» Ŭ¸¯ÇÏ¸é ¾Æ·¡ Toast ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ´Â ±â´ÉÀÔ´Ï´Ù.
Toast ¸Þ½ÃÁö¶õ ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ°í ¸îÃÊµÚ »ç¶óÁö´Â ±â´ÉÀ» ¸»ÇÕ´Ï´Ù.
1. À̺¥Æ® ó¸®Çϱâ
1) ³»ºÎ Ŭ·¡½º
2) ³»ºÎ ¹«¸í Ŭ·¡½º
3) Activity ÀÚü°¡ ¸®½º³Ê¸¦ ±¸Çö
2. View ¹èÄ¡Çϱâ
layout_width, layout_height
- ºäÀÇ Æø°ú ³ôÀ̸¦ ÁöÁ¤ÇÑ´Ù.
- ¼Ó¼º ¼³¸í
fill_parent : ºÎ¸ðÀÇ ÁÖ¾îÁø Å©±â¸¦ ´Ù ä¿î´Ù.
wrap_content : ³»¿ë¹°ÀÇ Å©±â ¸¸Å¸¸ ä¿î´Ù.
Á¤¼ö Å©±â : ÁöÁ¤ÇÑ Å©±â¿¡ ¸ÂÃá´Ù.
wrap_content, wrap_content
¡á¡à
¡à¡à
fill_parent
wrap_content
¡á¡á
¡à¡à
wrap_content
fill_parent
¡á¡à
¡á¡à
fill_parent
fill_parent
¡á¡á
¡á¡á
3. ¹æÇâ ¼³Á¤
ºäÀÇ ¹èÄ¡ ¹òÇâÀ» °áÁ¤ÇÏ´Â orientation
- vertical : ¼öÁ÷ ¹æÇâÀ¸·Î ¹èÄ¡
¡á¡à¡à¡à
¡á¡à¡à¡à
¡á¡à¡à¡à
¡á¡à¡à¡à
- horizontal : ¼öÆò ¹æÇâÀ¸·Î ¹èÄ¡
¡á¡á¡á¡á
¡à¡à¡à¡à
¡à¡à¡à¡à
¡à¡à¡à¡à
4. Overview
- ¹öÆ°À» Çϳª ¸¸µé°í Ŭ¸¯Çϸé "¾È³çÇϼ¼¿ä!" ¶ó°í ¸Þ½ÃÁö¸¦ ¶ç¿î´Ù.
- ¸Þ½ÃÁö´Â Å佺Ʈ·Î ¶ç¿ò
- Å佺Ʈ : Àá½Ã ¸Þ½ÃÁö¸¦ º¸¿©ÁÖ´Ù°¡ 5ÃÊ Á¤µµ Áö³µÚ »ç¶óÁü
5. main.xml (È¸é ±¸¼º)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="
http://schemas.android.com/apk/res/android"
android:orientation="vertical" //¼¼·Î·Î ¹èÄ¡Ç϶ó
android:layout_width="fill_parent"
android:layout_height="fill_parent">
//¹öÆ°À» ¼¼·Î·Î ¹èÄ¡
<Button android:text="@sting/button"
android:id="@+id/button"
android:layout_width="wrap_content" //¹öÆ°ÀÌ Å©±â ¸¸Å Ç¥ÇöÇضó
android:layout_height="wrap_content">
</LinearLayout>
6. ¾Ë°í¸®Áò
¹öÆ°¿¡ À̺¥Æ® ÁÖ±â
Java ½ºÀ®ÂÊÀ» º¸¸é À̺¥Æ® ó¸® ÀÌÇØ¿¡ µµ¿òµÊ ÇнÀÇÒ ÇÊ¿ä ÀÖÀ½
- ³»ºÎ Ŭ·¡½º
button.setOnClickListener(new ButtonClick())
class ButtonClick implements View.OnClickListener {
@Override
public void onClick(View v) {
process();
}
}
- ³»ºÎ¹«¸í Ŭ·¡½º (2¹ø° ¹æ¹ý)
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
process();
}
}
- Activity°¡ ¸®½º³Ê ±¸Çö (ÁÖ·Î ¸¹ÀÌ »ç¿ëÇÏ´Â ¹æ¹ý)
public class ButtonActivityMain extends Activity implements OnClickListener {
public void onClick(View v) {
process();
}
}