ㅁ layout / activicty_main.xml
<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
>
<!-- 텍스트 뷰 -->
<TextView
android:layout_width="250px"
android:layout_height="wrap_content"
android:background="#ff0"
android:textSize = "20sp"
android:textStyle="bold|italic"
android:typeface="serif"
android:text = "@string/string_info"
android:layout_gravity = "center"
/>
<!-- 에디트 텍스트 뷰 -->
<EditText
android:id = "@+id/edittext"
android:layout_width = "wrap_content"
android:layout_height="wrap_content"
android:hint="내용을 입력하세요"
/>
<!-- 버튼 뷰 -->
<Button
android:id ="@+id/okbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn_result"
/>
</LinearLayout> |
ㅁ MainActivity.java
package project01.example.firstandroid; // 사용자가 프로젝트 생성시에 지정해주는 이름들을 사용.
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity {
// 버튼 리스너 - 버튼 클릭용
// - 리스너형 변수를 동적할당하여, 클릭에 대한 동작(onClick)을 담은 내용을 넣는다.
OnClickListener listen = new OnClickListener() {
@Override
public void onClick(View v) {
TextView tv01 = (TextView)findViewById(R.id.idda);
EditText edittex = (EditText)findViewById(R.id.edittext);
tv01.setText(edittex.getText().toString());
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv01 = (TextView)findViewById(R.id.idda);
Button btn = (Button)findViewById(R.id.okbtn);
EditText edittex = (EditText)findViewById(R.id.edittext);
//에디트 텍스트 뷰의 아이디를 가져오는 함수.
btn.setOnClickListener(listen);
// setOnClickListener의 레퍼런스를 위에서 설정한 리스너를 넘겨줌으로써 클릭에 대한 행동을 표시함.
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
|