¹öÆ°À» ·¹À̾ƿô¿¡ Ãß°¡ÇØ º¸ÀÚ.
¹öÆ° À̺¥Æ® Çڵ鷯 ÀÎÅÍÆäÀ̽º
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");
}
}
|
½ÇÇà ȸéÀÌ´Ù.
|