앱만들기1 (EditText & Button)

추후 추가 공부 후 세부 작성예정


예제 EditText 

 

 

기본 설정된 코틀린 -> 자바로 변경해서 프로젝트 생성

activity는 화면구성

mainactivity 동적인요소,액션

 

1. 아이디입력 창 만들기

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <EditText
        android:id="@+id/et_id"
        android:layout_width="300dp"//dp (길이개념)
        android:layout_height="wrap_content"
        android:hint="아이디를 입력하세요:"
        />

    <Button
        android:id="@+id/btn_test"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="입력"/>
</LinearLayout>

버튼의 기능(동작) 정의해주기

MainActivity.java

package com.example.edittext;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

    EditText et_id;
    Button btn_test;


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


        et_id = findViewById(R.id.et_id); //특정아이디를 가져와 속성을 부여해라, activ파일의 id와 연결됨
        btn_test = findViewById(R.id.btn_test);

        btn_test.setOnClickListener(new View.OnClickListener() { //오류나면 alt+enter
            @Override
            public void onClick(View v) {
                et_id.setText(); //입력칸에 텍스트 써주고싶을때 동적으로 사용하는거 여기서는 버튼을 누르면 글씨를 써라!
            }
        });

    }
}

button이 임포트가 안되었을때 빨간색으로 뜨는데, 이럴때는 alt+enter해주면 임포트 됨

결과

동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.

 

'✍2021,2022 > app(android studio)' 카테고리의 다른 글

앱만들기5.(ListView)  (0) 2021.07.08
앱만들기 4 (패키지구조)  (0) 2021.07.06
앱만들기3 (ImaginView &Toast)  (0) 2021.07.05
앱만들기2.Intent(화면전환)  (0) 2021.07.04
앱만들기0(환경설정)  (0) 2021.07.04