본문 바로가기

🖥 Programming/📱 Android (Kotlin)108

[Android][kotlin] EditText Filter(필터) 적용, 한글만, 영어만, 특수문자 제한 등 예제 안녕하세요~ 챠니입니다! :) 이번에는 EdtiText에서 Filter를 통해서 한글만, 영어만, 한글|영어만, 특수문자 제한 등등 하는 방법에 대해서 알아보도록 하겠습니다. 말이 길어지는 것보다는 아래의 예제를 통해 설명하겠습니다 EditText Filter 방법 EditText에 Filter를 하는 방법을 다음과 같습니다. /** 문자열필터(EditText Filter) */ var filterAlphaNumSpace = InputFilter { source, start, end, dest, dstart, dend -> /* [요약 설명] 1. 정규식 패턴 ^[a-z] : 영어 소문자 허용 2. 정규식 패턴 ^[A-Z] : 영어 대문자 허용 3. 정규식 패턴 ^[ㄱ-ㅣ가-힣] : 한글 허용 4. 정규.. 2022. 7. 16.
[kotlin] hideKeyboard, showKeyboard(키보드 내리기, 키보드 올리기, 키보드 숨기기, 키보드 자동 내리기, 키보드 자동올리기) 안녕하세요~ 챠니입니다! :) 이번에는 EditText에서 키보드를 보이기, 숨기기 방법에 대해서 알아보도록 하겠습니다. 키보드를 제어하는 방법에 대하여 구글링을 하다 보면 키보드가 올라가 있는 token을 찾아서 넣거나, EditText를 번번이 찾아야 하는 어려움 때문에 공통화가 쉽지 않은데요 그래서 이번에는 최대한 쉽게 접근하는 방법을 한번 알려드리겠습니다! HideKeyboard 방법  코드를 보면서 이해하는게 가장 쉽겠죠? 코드는 다음과 같습니다. fun hideKeyboard(activity: Activity){ val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftI.. 2022. 7. 15.
[kotlin] java.net.UnknownHostException / No address associated with hostname 에러 해결 안녕하세요~ 챠니입니다! :) 문제해결 오늘은 "No address associated with hostname" 에러 해결에 대해서 알아보겠습니다. 공공데이터포털 데이터 통신을 구현하던 도중 알 수 없는 에러를 맞이하게 되었는데요... 문제는 java.net.UnknownHostException: Unable to resolve host "ws.bus.go.kr": No address associated with hostname 뭐 대충 이런 내용입니다. 도대체 무슨 에러이지?? 문제는 이겁니다. 해당 기기의 인터넷이 연결이 제대로 안되어 있어서 찾을 수 없다 라는 뜻으로 볼 수 있습니다. 생각을 해보니 테스트기기를 공기계를 사용하는데 WIFI를 연결을 하지 않았네요 ㅎㅎ 해결은 간단하죠? 질문 또는 .. 2022. 7. 14.
[android] Task :app:compileDebugJavaWithJavac FAILED 오류 해결방법 안녕하세요~ 챠니입니다! :) 오늘은 "Task :app:compileDebugJavaWithJavac FAILED" 오류 해결방법에 대해서 알아보겠습니다. 진행중이던 프로젝트를 전달받아서 저 MAC에서 빌드를 하려고 하는데 다음과 같은 오류가 발생 하게 되었습니다. 해결방법은 간단합니다. 오류발생원 원인은 때마다 다르지만 이번에는 경험적으로 해결되었던 방법을 한번 소개하고자 합니다. "Task :app:compileDebugJavaWithJavac FAILED" 해결방법 - 1 이번에 오류를 아주 어이없게 발생을 시켰던 내용입니다. 원인은 간단합니다. 프로젝트의 경로에 "/"이 들어가 있어서 제대로 인식하지 못하는경우가 생겨 발생하는 원인입니다. 혹시나 에러가 발생이 된다면 "/", "\"등등 명령어에.. 2022. 7. 13.