본문 바로가기

Wook's 개척일기234

Android 독학 9일차 : View 생명주기(View를 그리는 과정) View의 생명주기에 대해서 공부를 하는 이유는 내가 이제 커스텀 View에 대해서 설명할 것이기 때문이다. 커스텀 View는 우리가 직접 View 클래스를 상속받아서 나만의 View를 만들거나 기존의 View에서 살짝 다르게 만들려고 하는 것이다. View클래스를 왜 상속받느냐 그 이유는 간단하다 View는 모든 View의 최상위에 있기 때문에 View에서의 모든 이벤트를 사용할 수 있기 때문이다. 이렇기 때문에 커스텀을 할 거면 View 클래스를 상속받는 것이다. 그럼 커스텀으로 View를 만들 것이기 때문에 View의 생명 주기는 꼭 알아 둬야 한다. 그럼 이제 View의 생명주기를 보자. 위의 사진처럼 여러 메서드를 통해서 사용자들에게 UI를 보여 주게 된다. 그럼 각각의 단계부터 들어가 보자. .. 2021. 3. 16.
Android 독학 8일차 : RatingBar 이벤트 처리 오늘 해볼 예제는 RatingBar를 통한 이벤트 처리를 해보자. 일단은 RatingBar 위젯에 대해서 알아보자. RatingBar의 속성은 아래와 같은것들이 있다. XML 속성android:isIndicatortrue 면 사용자가 별점을 바꿀수가 없음android:numStars몇개의 별까지 만들것인지android:rating디폴트로 설정할 등급 android:stepSize별점을 매길때 몇 단위로 만들것인지 정하는 부분 참조 사이트 : developer.android.com/reference/android/widget/RatingBar RatingBar | Android 개발자 | Android Developers developer.android.com위의 xml 속성을 소스를 통해서 한번 보자. .. 2021. 3. 12.
Android 독학 7일차 : Radio Button 이벤트 처리 하기 라디오 버튼의 이벤트 처리 방법에 대해서 알아보자. 라디오 버튼은 체크박스와는 다르게 라디오 버튼 하나하나 뷰를 가져오지 않아도 된다. 왜냐하면 라디오 버튼은 어차피 하나만 선택할 수 있는 것이기 때문에 라디오 그룹에서 선택된 라디오 버튼을 가져오기만 하면 된다. 예제를 통해서 한번 보자. 일단 xml부터 보겠다. xml 소스는 체크박스 이벤트 처리와 달라진게 "나의 취미는 : "을 담는 TextView를 따로 만들어서 결과 창에는 선택된 취미만 받을수 있게 했다. 그럼 이제 자바 소스를 보겠다. package wook.co.kr; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Lo.. 2021. 3. 11.
Android 독학 6일차 : CheckBox 이벤트 처리 체크박스 같은 경우에는 선택된 체크박스에서 값을 받아와야 한다. 그래서 내가 이번 체크박스 이벤트 처리에서 만들 것은 이거다. 1. 여러개의 체크박스를 만들어서 체크하고 제출 버튼을 클릭하면 체크박스에 찍힌 값이 아래에 있는 TextView에 나오게 하기. 2. 제출버튼을 누르면 체크된 것들만 아래의 TextView에 찍히게 하기. 3. 취미 사이에는 ' , ' 가 존재해야 하는데 마지막 거에는 ' , ' 가 없어야 한다. 그럼 일단 xml 부터 보자 화면으로 보면 대충 이런 모양이다. 저기서 이제 제출 버튼을 누르게 되면 나의 취미 부분에 적히게 되는 것이다. 자 그럼 이제 자바 소스 부분을 보자. public class MainActivity extends AppCompatActivity{ @Over.. 2021. 3. 11.