¹öÆ°Àº »óÈ£ ÀÛ¿ë¿¡ ÀÖ¾î¼ °¡Àå ±âº»ÀûÀÎ ºäÀÌ´Ù.
TextView³ª ImageView´Â º¸¿©ÁÖ´Â °ÍÀÌ ÁÖµÈ ¸ñÀûÀ̱⠶§¹®¿¡ ¼Ò½º ±îÁö ¼öÁ¤ ÇÒ ÇÊ¿ä°¡ ¾ø¾ú´Ù. ¹öÆ° À̺¥Æ®°¡ ¹ß»ýÇÏ¸é ¹öÆ° ÅؽºÆ®¸¦ ¹Ù²ã º¸ÀÚ.
¹öÆ°À» Ŭ¸¯Çϸé "Button"¿¡¼ "Hello world!"·Î ¹®ÀÚ¿ÀÌ ¹Ù²ð °ÍÀÌ´Ù.
activity_main.xml¿¡ ¹öÆ°À» Ãß°¡ÇÑ´Ù.
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_marginTop="72dp"
/>
|
Äڵ忡¼ ¹öÆ°¿¡ Á¢±ÙÇϱâ À§Çؼ´Â ¹öÆ°ÀÇ ID°¡ ÇÊ¿äÇÏ´Ù. ID¸¦ XML¿¡ Ãß°¡½Ã @+id/btnÀÇ Àǹ̸¦ ¾Ë¾Æ º¸ÀÚ.
@+id/ : @ ´ÙÀ½¿¡ +id/°¡ ¿À¸é »õ·Ó°Ô ID Ãß°¡ ÇÑ´Ù´Â ÀǹÌÀÌ´Ù. @id/ : @ ´ÙÀ½¿¡ id/°¡ ¿À¸é ÀÌÀü¿¡ Ãß°¡µÈ ID¸¦ ÂüÁ¶ ÇÑ´Ù´Â ¶æÀÌ´Ù. btn : id·Î ÀÓÀÇÀÇ À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù.
btn.setOnClickListener( new Button.OnClickListener(){ ¿¡¼ ´ÙÀ½ÀÇ ¿¡·¯°¡ ¹ß»ý ÇÏ´Â °æ¿ì°¡ ÀÖÀ» °ÍÀÌ´Ù.
The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View)
import android.view.View; ¸¦ Ãß°¡Çϸé ÇØ°á µÈ´Ù.
¼Ò½º¿¡¼ ¹öÆ°À» »ç¿ëÇϱâ À§Çؼ´Â import android.widget.Button; µµ ÀÓÆ÷Æ® ÇؾßÇÑ´Ù.
|
¹öÆ°À» Ŭ¸¯Çϸé "Button"¿¡¼ "Hello world!"·Î ¹®ÀÚ¿À» ¹Ù²Ù´Â ¼Ò½º´Â ´ÙÀ½°ú °°´Ù.
Button btn = (Button)findViewById(R.id.btn);
Button.OnClickListener clickListener = new Button.OnClickListener()
{
public void onClick(View v)
{
Button button = (Button)v;
button.setText(R.string.hello_world);
}
};
btn.setOnClickListener(clickListener);
|
findViewById()´Â ID¸¦ ÀÌ¿ëÇÏ¿© ºä¸¦ ã´Â ÇÔ¼öÀÌ´Ù.
¼Ò½º : ButtonDemo.zip
|