본문 바로가기

안드로이드19

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.
안드로이드 독학 5일차 : EditText 이벤트 처리 2일차때 EditText 설정하는것을 알아봤다면 이제 적어 놓은것들을 자바소스로 받아서 한번 출력해보자 EditText에 관한 기본적인 설명에 관해서는 아래 링크를 통해서 보면 될것 같다. wpioneer.tistory.com/12 안드로이드 독학 3일차 : EditText 에디트 텍스트는 우리가 입력이 가능한 텍스트필드이다. 이제 이것의 속성을 알아보자 android:autoText 자동으로 타이핑 오류를 교정한다(이걸 실제로 써봤지만 달라진게 뭔지 모르겠다) android:drawa wpioneer.tistory.com EditText에서 우리가 글을 다른데로 보내거나 할땐 우리는 두가지 방법을 쓴다. 1. 키보드 안에 있는 전송이나 완료 버튼 누르기 2. 키보드에서 나와 버튼을 따로 누르기 각각의 .. 2021. 3. 10.
안드로이드 독학 5일차 : 이벤트 리스너(event listener) 이벤트를 처리하는 방식 중에 이벤트를 처리하는 객체를 생성하여 이벤트를 처리하는 방법에 대해서 알아보자. 이벤트를 처리하는 메소드들이 정의된 인터페이스를 이벤트 리스너라고 한다. 이벤트 리스너는 여러가지가 존재하지만 가장 많이 사용하는 대표적인 리스너 인터페이스들을 보여주겠다. ※여기서 콜백 메소드란 다른 함수에 인자로 전달되는 함수이며 어떤 이벤트가 발생한 후에 작동되는 것이다. 리스너 콜백 메소드 설명 View.OnClickListener onClick() 어떤걸 터치했을때 View.OnLongClickListener onLongClick() 일정시간 동안 그대로 터치하고 있으면 발생 View.OnFocusChangeListener onfocusChange() 다른항목으로 포커스가 이동할때 View... 2021. 3. 9.