
다중 화면 처리activity_main.xml activity_next.xml MainActivity.java(LinearLayout) 캐스케이딩: getLayoutInflater().inflate();는 View 형식 반환이므로 LinearLayout으로 변환package com.example.test;import android.os.Bundle;import android.widget.Button;import android.widget.LinearLayout;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { @Override protected..

XML 레이아웃 파일 화면 표시 방법 XML layout resource IDXML inflation역할 · Activity의 기본 화면 레이아웃을 설정하는 데 사용. · XML 레이아웃을 View 객체로 변환하여 View를 동적으로 추가하거나 수정 가능.용도 · Activity의 화면 구성을 설정할 때 사용.보통 Activity의 onCreate() 메서드에서 호출. · 특정 XML 레이아웃을 View로 만들어 필요한 위치에 추가하거나, View의 세부적인 설정을 변경할 때 사용. · Activity, Fragment, Adapter 등 다양한 곳에서 사용특징 · Activity에서 호출해야 함. · 레이아웃 전체를 설정하므로, View의 계층 구조를 변경하거나 세부적인 제어는 어려움. · 특정 레..

기차표 예약 화면동작개요Spinner로 아이템 선택 시 TextView에 선택한 아이템으로 목적지 변경EditText로 값 입력 시 TextView에 입력한 값으로 승차인원 변경RadioButton 선택 시 TextView의 선택한 라디오 버튼으로 좌석 변경CheckBox 체크 시 TextView에 체크한 체크박스 값 출력버튼 클릭 시 TextView의 텍스트를 토스트 메시지로 출력 (커스텀 토스트가 아니므로 글자가 잘릴 수 있음) activity_main.xml MainActivity.javapackage com.example.test;import android.os.Bundle;i..

ViewGroup 여러 View들을 포함할 수 있는 컨테이너 클래스, 여러 View를 담아 레이아웃을 구성하는 컨테이너 ViewGroup의 종류LinearLayout 자식 뷰를 수평(가로) 또는 수직(세로)으로 순차적으로 정렬하는 레이아웃 Spinner 사용자가 선택할 수 있는 드롭다운 메뉴를 제공하는 AdapterView 기반의 위젯단일 선택 항목 리스트를 보여주며, 사용자가 선택한 값 반환 ScrollView 화면 크기를 초과하는 콘텐츠를 스크롤 가능하게 만드는 레이아웃기본적으로 자식 뷰는 하나만 포함 가능, 여러 뷰를 배치하려면 레이아웃(예: LinearLayout)으로 감싸야 함수직 스크롤만 지원하며, 수평 스크롤을 원하면 HorizontalScrollView를 사용해야 함 RelativeLayo..

로그캣에 색상 값 출력로그캣(Logcat)기기의 로그가 실시간으로 표시되는 곳.앱을 디버그하는 데 도움이 됨. MainActivity.javaRandom random=new Random(): 랜덤 값 객체private static final String TAG = "MainActivity": 로그 메시지의 출처를 식별하여 로그 메시지가 어디에서, 어떤 부분에서 출력된 것인지 나타냄 → 해당 부분은 logt라고 입력하면 자동 생성됨Log를 이용하면 안드로이드 스튜디오의 하단 부분에 있는 로그캣(Logcat) 창에 출력됨Log.i(): INFO 로그 메시지 출력Log.v(): VERBOSE 로그 메시지 출력Log.d(): DEBUG 로그 메시지 출력Log.e(): ERROR 로그 메시지 출력package c..

View기본적인 UI 요소를 나타내는 단일 요소 클래스, 개별 요소View의 종류TextView사용자에게 텍스트를 표시하기 위해 사용되는 뷰EditText사용자에게 텍스트 입력 및 수정 기능을 제공하기 위해 사용되는 뷰Button탭이나 클릭을 통해 작업을 수행할 수 있도록 하는 뷰RadioButton체크된 상태와 체크 해제 상태의 두 가지 상태를 갖는 버튼체크 상태의 라디오버튼을 클릭 시에는 체크 해제 상태로 전환 불가체크 해제 상태의 라디오버튼을 클릭 시에는 체크 상태로 전환 가능RadioGroup에 포함된 라디오버튼들의 경우, 하나의 라디오버튼 체크 시 다른 모든 라디오버튼들은 체크 해제됨CheckBox체크된 상태와 체크되지 않은 상태의 두 가지 상태를 갖는 버튼체크 상태의 체크박스를 클릭 시에는 체..