Button

¹öÆ°Àº »óÈ£ ÀÛ¿ë¿¡ À־ °¡Àå ±âº»ÀûÀÎ ºäÀÌ´Ù.

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