반응형
xml 사용하지않고 java로만 만들기
main.java
package com.cookandroid.ex4_789;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import static android.graphics.Color.*;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
setTitle("직접풀어보기5-3");
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);
final TextView tv=new TextView(this);
final EditText edt = new EditText(this);
baseLayout.addView(edt);
edt.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
tv.setText(edt.getText());
return false;
}
});
Button btn = new Button(this);
btn.setText("버튼입니다");
btn.setBackgroundColor(GREEN);
baseLayout.addView(btn);
baseLayout.addView(tv);
tv.setTextColor(RED);
}
}
반응형
'Programming > Android' 카테고리의 다른 글
안드로이드 프로그래밍 직접풀어보기5-4 (안드로이드 예제) (0) | 2021.08.16 |
---|---|
안드로이드 프로그래밍 RelativeLayout 예제 (0) | 2021.08.16 |
안드로이드 프로그래밍 5장 직접풀어보기 5-2 (안드로이드 예제) (0) | 2021.08.16 |
안드로이드 프로그래밍 4장 연습문제9 (안드로이드 예제) (0) | 2021.08.16 |
안드로이드 프로그래밍 4장 연습문제8 (안드로이드 예제) (0) | 2021.08.16 |