Canvas : 도화지 (뷰의 표면ㄴ) Paint : 붓 (색, 굵기, 스타일 정의 먼저 커스텀 뷰에 onDraw 메서드를 오버라이드 해서 Canvas 객체를 받는다.여기서 원하는 그림을 그리면 된다.
Category: Android
화면이 꺼지지 않게 하기
onCreate()내에 다음과 같이 설정한다.
화면 가로로 고정시키기
onCreate()내에서 super클래스 호출 전에 다음 코드를 호출한다. 혹은 다음과 같이 manifest파일에서 activity의 속성을 지정해도 된다.
Android Sensor 사용하기
안드로이드가 제공하는 센서 → 오준석의 안드로이드 생존코딩 책 234페이지 센서는 계속 사용시 배터리 소모가 많기에 앱을 사용할 때만 동작하도록 처리해야 한다.이를 위해 onResume() 상태에서 센서를 등록하고 onPause()에서 해제해야 한다.
Anko 의 암시적 인텐트
HTTP 통신 CLEAR TEXT 경고 처리
https://developside.tistory.com/85 manifest의 application 에 다음 속성 추가
LinearLayout에 동적으로 뷰 추가하기
소프트키보드에 돋보기 나오게하기 및 액션
Plane Text 옵션에 imeOptions에 actionSearch 체크사용자가 키를 눌렀을 시 어떤 동작을 하게 될지 예측 가능하게 해줌.다만 동작은 직접 구현 해줘야함.
뒤로가기 버튼 Override 및 웹뷰 뒤로가기 처리
로그 남기기 Log.d(“태그”, “메세지”)
태그 – 로그캣에는 많은 내용이 표시되므로 필터링 할 때 사용한다.메세지 – 출력할 메세지를 작성한다. 이 외에도 다음과 같은 로그 메서드가 있다. Log.e() : 에러 베세지를 표시할 때 사용Log.w() : 경고 메세지를 표시할 때 사용Log.i() : 정보성 로그를 표시할 때 사용Log.v() : 모든 로그를 표시할 때 사용