본문 바로가기

안드로이드/부스트코스 안드로이드 기본편

(11)
[안드로이드 기본] 셀렉터 속성 정리하기 버튼에 셀렉터를 지정하는 일은 안드로이드 개발하면서 많이 발생하는 일이다. 셀렉터를 지정하는 방법과 셀렉터 속성에 대해서 정리를 해보자! 셀렉터는 /res/drawable 디렉터리에 위치한 drawable 리소스로 만들어진다. button에는 android:drawable의 속성 값으로 들어가게 된다. selector 속성의 종류 android:state_pressed : 뷰가 눌렸을 때 (예, 터치나 클릭이 발생했을 때) android:state_focused : 뷰에 포커스가 위치했을 때 (예, EditText를 입력할 수 있을 때) android:state_selected : 뷰를 선택했을 때 (예, 방향키로 이동하다가 선택했을 때) android:state_checkable : 체크 가능한 상태일..
[안드로이드 기본] 안드로이드 로그 남기기 안드로이드에서 오류가 났을 때 안드로이드가 에러 메시지를 띄어준다. 하지만, 개발자가 코드를 작성하고, 그 코드의 문제가 생겼을 때의 모든 에러 메시지를 안드로이드가 띄어줄 수는 없다. 그렇기 때문에 그 문제를 살펴보기 위해 개발자는 로그를 잘 남겨야하는데, 안드로이드에서 로그를 남기는 방법은 아래와 같이 5가지가 있다. 안드로이드 로그 남기기 Error : 가장 심각한 문제가 발생했을 때 남기는 로그 Log.e("tag","error message"); Warning : 심각하지는 않지만, 나중에라도 문제의 소지가 있을 수 있어서 남기는 로그 Log.w("tag","warning message"); Information: 어떤 처리를 하면서 발생하는 진행 과정 등을 모니터링 하기 위한 목적으로 남기는 ..
[안드로이드 기본] 안드로이드 뷰에 대한 기본 지식 안드로이드 기본 공부에 들어가기 앞서 무작정 뷰를 공부하지 말고, 기본으로 알고 있어야하는 뷰와 관련된 용어들을 정리하고 들어가자! View : 사용자 인터페이스를 구성하는 클래스들의 최상위 클래스 View - 사용자 인터페이스 구성을 위해 사용할 수 있는 클래스들의 대표 이름들 TextView, EditText, Spinner, Button 등 ViewGroup - ViewGroup은 다른 뷰를 포함하거나 구성하는 클래스들의 상위 클래스 View Container - 다른 뷰를 포함할 수 있는 컨테이너 ListView, ExpandableListView, GridView, Gallery, ViewFlipper, ImageSwitcher, TextSwitcher, ScrollView 등 Layout - ..