본문 바로가기
728x90
반응형

App/Android Java36

Android_Java(6) - VolumeControlView package kr.co.volumecontrolview; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.RatingBar; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportActionBar().setDisplayShowHomeEnabled(true); getSuppor.. 2022. 2. 7.
Android_Java(5) - MyViewEvent package kr.co.myviewevent; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; import android.view.View; public class MainActivity extends AppCompatActivity { @Override protected void onCreat.. 2022. 2. 7.
Android_Java(4) - RatingBarApp 1. 이벤트 구동 방식 1) 터치하면 바로 처리됨 => 폴링(polling) 방식 2) 다른 작업을 하고 있을테니 터치하면 알려줌 => 이벤트 구동 (event-driven) 방식 2. 안드로이드에서 이벤트 처리 방법 1) 이벤트 처리 객체를 생성하여 컴포넌트에 등록 2) 뷰 클래스의 이벤트 처리 메소드를 재정의 - 버튼에 붙은 리스너 객체가 이벤트를 처리함 3) 이벤트 리스너 콜백 메서드 설명 ===================================================================================== - View.OnClickListener onClick() 사용자가 어떤 항목을 터치하거나 엔터키를 눌러서 선택하면 호출됨 - View.OnKeyListener.. 2022. 2. 7.
Android_Java(3) - ImageView(pets) //MainActivity.java package kr.co.pets; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.T.. 2022. 2. 4.
Android_Java(2) - 안드로이드 기본사항 1. View 클래스 1) 안드로이드 화면에서 실제로 사용되는 것들은 모두 View 클래스 상속 받음 2) 다른 말로 '위젯'이라고도 함 - (화면) 버튼 => 버튼 위젯 - (코드) 버튼 => 버튼 클래스 3) 다른 위젯을 담을 수 있는 위젯 => 레이아웃이라고 함 - 레이아웃은 ViewGroup 클래스 아래 존재함 - 레이아웃도 크게 보면, 위제에 포함됨 4) XML 속성 - id 속성 - 뷰의 식별자 - java 코드에서 위젯에 접근할 때, id 속성에 지정한 아이디 사용 - 뷰의 위치와 크기 - match_parent : 부모의 크기를 꽉 채움 - wrap_content : 뷰가 나타내는 내용물의 크기에 맞춤 - 숫자 : 정확히 지정함 - 화면에 보이기 속성 - visible (0) : 디폴트 값.. 2022. 2. 4.
Android_Java(1) - 개요 0. 안드로이드 버전 리스트 - https://developer.android.com/studio/releases/platforms?hl=ko 1. Hello Android app 1) Name : 프로젝트 이름 2) Minimum SDK : 앱이 작동하는 최하 버전 2. 안드로이드 프로젝트 생성 1) 2개 항목 추가됨 - Layout Name : 기본 화면인 XML 파일 이름으로 지정 - Activity Name : 기본 소스인 Java 파일 이름으로 지정 2) 화면 구성을 위한 XML 파일 - 뷰 컴포넌트(위젯, 클래스) - 부모 뷰, 루트 뷰, 컨테이너 뷰 : 다른 뷰를 가질 수 있는 뷰 - 자식 뷰 : 다른 뷰를 가질 수 없는 뷰 (말단에 있는 뷰) - 레이아웃 뷰 - 자식 뷰의 배치(위치)를 설.. 2022. 2. 3.
728x90
반응형