¹öÆ°

¹öÆ°À» ·¹À̾ƿô¿¡ Ãß°¡ÇØ º¸ÀÚ.

¹öÆ° À̺¥Æ® Çڵ鷯 ÀÎÅÍÆäÀ̽º

View¸¦ »ó¼ÓÇÑ Å¬·¡½º°¡ ¾Æ´Ñ°÷¿¡¼­ UI À̺¥Æ® Çڵ鷯¸¦ ó¸® ÇÒ ¶§´Â ÀÚ¹ÙÀÇ interface¸¦ ÀÌ¿ëÇÑ´Ù.

public class MainActivity extends ActionBarActivity implements View.OnClickListener

¹öÆ° »ý¼º

¹öÆ°À» »ý¼ºÇÑÈÄ ·¹À̾ƿô¿¡ Ãß°¡ÇÑ´Ù.
setContentView·Î ·¹À̾ƿôÀ» Àç¼³Á¤ÇÑ´Ù.

   LinearLayout layout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        /*
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
        */
       
        layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
       
        int wc = LinearLayout.LayoutParams.WRAP_CONTENT;
        Button btn = new Button(this);
        btn.setText("O K");
        btn.setTag("btnOk");
        btn.setLayoutParams( new LinearLayout.LayoutParams( 400, wc));
        btn.setOnClickListener( this);
        layout.addView( btn);
       
        setContentView(layout);
       
    }


À̺¥Æ® ó¸®


¹öÆ°ÀÌ Å¬¸¯ µÇ¾úÀ»¶§ ¹öÆ°ÀÇ ¹®ÀÚ¿­À» "O K"¿¡¼­ "No"·Î ¹Ù²Û´Ù.

    @Override
    public void onClick(View view)
    {
        String tag = (String)view.getTag();
        if(tag == "btnOk")
        {
            View v = (View)view.getParent();
            TextView tv = (TextView)v.findViewWithTag("btnOk");
            tv.setText("No");
        }
    }

½ÇÇà È­¸éÀÌ´Ù.