on
[안드로이드 프로그래밍] 5장 직접 풀어보기 5-3
[안드로이드 프로그래밍] 5장 직접 풀어보기 5-3
한빛아카데미 Android Studio를 활용한 안드로이드 프로그래밍 6판
p.216 직접 풀어보기 5-3
다음 화면을 XML 파일 없이 Java 코드만으로 작성하라.
레이아웃에 에디트텍스트 1개, 버튼 1개, 텍스트뷰 1개를 생성한다.
버튼을 클릭하면 에디트텍스트에 쓰인 문자열이 텍스트뷰에 나타나게 한다.
코드
MainActivity.java
package com.cookandroid.test; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private EditText edit; private Button btn; private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); LinearLayout baseLayout = new LinearLayout(this); baseLayout.setOrientation(LinearLayout.VERTICAL); setContentView(baseLayout,params); edit = new EditText(this); baseLayout.addView(edit); btn = new Button(this); btn.setText("버튼입니다"); btn.setBackgroundColor(Color.YELLOW); baseLayout.addView(btn); text = new TextView(this); text.setTextSize(20); text.setTextColor(Color.MAGENTA); baseLayout.addView(text); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { text.setText(edit.getText().toString()); } }); } }
결과
from http://hyunsun99.tistory.com/22 by ccl(A) rewrite - 2021-10-04 15:27:23