목표 1. xml 파일에서 EditText의 속성추가를 통해 커서, 밑줄의 색상을 변경할 수 있다. EditText? EditText는, 사용자에게 어떤 값들(텍스트, 숫자 등)을 입력받을 때 사용하는 속성입니다. 숫자만 입력받게 하거나, 입력할 수 있는 글자수를 제한하거나... 여러가지 제한을 할 수 있는 속성이 있지만 이번 포스팅에서는 EditText가 활성화 되었을 때 표시되는 커서와 밑줄 색상 변경해 대해서 다루겠습니다. 기본적으로, EditText는 활성화 상태가 되면 밑줄, 커서, 그리고 영역지정 부분이 민트색상으로 표시됩니다. 그리고 영역지정된 부분의 양 끝에 위치해 있는 기울어진 물방울 같은 모양도 바꿀 수 있습니다. 1. xml 코드에서 변경하기 커서의 경우.. 'textCursorDra..
안드로이드는 Android 6.0(API 23) 부터 배터리 수명연장을 위해 절전기능인 Doze Mode, Standby Mode 2가지를 도입하였습니다. 우리말로 변역하자면 수면 상태와 대기 상태를 의미합니다. 아마 앱 개발 중, AlarmManager를 통해 앱 알람 기능을 구현하려고 하다보면 알람이 제때 울리지 않아 문제를 겪게 되어 곤란한 상황이 발생하는데요! 오늘은 그 문제를 해결하기 위한 첫번째 순서로, Doze Mode에 대해서 알아보겠습니다. * 해당 페이지에선 Doze Mode에 대해서만 다루기 때문에 수면상태, 수면모드, 더즈모드, 잠자기 모드... 용어를 섞어 사용하고 있습니다. 용어는 다르지만 모두 같은 상태를 의미합니다! (개인적으로 처음 접했을 땐 용어 자체를 몰라 한참 찾았던 ..
안드로이드 스튜디오에서, 코드로 휴대폰 기종을 확인하는 방법 아주아주 간단합니다! 아래와 같이 입력하면 끝! Log.e("phone", Build.MODEL);
SQLite 데이터를 간편하게 휴대폰이 아닌 컴퓨터 상에서 확인할 수 있습니다. 또한 일반 db쓰듯이 테이블 생성이나 INSERT, DELETE 등을 수행할 수도 있습니다. 1. DB Browser for SQLite 설치 2. 휴대폰(or AVD)에서 db파일 저장 3. 데이터 확인 [ DB Browser for SQLite 설치 ] : sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.1) for Windows: Windows PortableApp There is a PortableApp available, but..
안드로이드 스튜디오에서 실시간으로 바뀌는 시간 표시하기! 또는 오늘 날짜 표시하기 그냥 시간 가져와서 표시하는 예제는 은근 많아서.. 가장 짧은 코드로(?) 무작정 따라했는데, 큰 문제는 아니지만, 코드창에 경고 문구가 나타났습니다. 에러 : This Handler class should be static or leaks might occur 대충 찾아보니 현재코드를 계속 사용할경우 메모리상에 문제가 생길 수 있다는 내용.당장 앱이 돌아가는데는 문제없지만 찝찝하고..! 또 언젠가는 고쳐야 할것같아서 고치기로! mainia.tistory.com/1393 : 아주 좋은 예제 안드로이드(Android) This Handler class should be static or leaks might occur 해결 ..
안드로이드 회원가입 구현중, 이메일 유효성 검사 하는 방법 이메일 유효성 검사를 위해.. 식을 찾던도중 제일 간단한 방법을 찾았다. Pattern emailPatttern = Patterns.EMAIL_ADDRESS; // 이메일 형식이 올바르지 않을 경우, 실행 취소 if(!emailPatttern.matcher(edit_email.getText().toString()).matches()){ Toast.makeText(SignUpActivity.this, "이메일형식이 올바르지 않습니다.", Toast.LENGTH_SHORT).show(); edit_email.requestFocus(); return; } edit_email : 내가 지정한 변수이름 이메일 형식이 올바른지 패턴을 통해 검사 후, 올바르..