분류 전체보기
-
[안드로이드 kotlin] No static method metafactory error안드로이드(kotlin)/에러 관련 2021. 5. 17. 16:18
kotlin으로 retrofit 을 사용하려고 다 적용한 후 실행해보니 java.lang.NoSuchMethodError: No static method metafactory 라는 에러가 발생했습니다. 제대로 했는데 나타난 에러라서 구글에 찾아보니 자바 버전을 명시해주면 해결해준다고 찾았습니다. 출처는 아래와 같습니다. https://github.com/square/retrofit/issues/3280 java.lang.NoSuchMethodError: No static method metafactory · Issue #3280 · square/retrofit It seems the newest version implementation 'com.squareup.retrofit2:converter-scal..
-
[안드로이드 kotlin] 안드로이드 스튜디오 xml 디자인에서만 보이게 하기안드로이드(kotlin)/UI 2021. 5. 17. 12:02
xml 로 화면 작업을 하다보면 textview 에 글자를 숨겨서 표시해야 하는 경우 내용물을 다 지우거나 visible 을 사용합니다. 이렇게 하면 xml 에서도 표시가 되지 않게 됩니다. 디자인 화면상에만 표시하고 에뮬레이터나 실제 단말에서는 숨겨서 표시하고 싶은 경우도 있는데요 이럴때는 tools 를 이용하면 됩니다. 혹시 xml 의 최상위 layout 에 xmlns:tools="http://schemas.android.com/tools" 가 없다면 내용을 추가해주셔야 사용 가능합니다. 예시를 보여드릴게요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ..
-
[flutter] 안드로이드 스튜디오 update 이후 loading devices 가 계속 나타날 때flutter/flutter 에러 2021. 5. 7. 10:08
그동안 안드로이드 스튜디오 버전 4.0.1 을 사용하다가 최근에 4.1.3 으로 업데이트를 했습니다. 그런데 플러터로 만든 프로젝트를 열었더니 앱 실행을 할 수가 없는겁니다. 우측 상단에 장치 목록을 나타내는 곳이 loading devices 만 나타날 뿐이었죠. 이렇게 나타났습니다. terminal 에서 flutter doctor -v 를 해봐도 장치 인식은 잘 나타나는데 저렇게만 나타나네요. 뭔가 인식이 잘 안되고 있는것 같아서 다른 항목들도 업데이트 해보고 재실행 해봐도 똑같았습니다. 해결 할만한게 뭐가 있을까 생각나는것중에 invalidate caches/restart 가 생각났습니다. 요렇게 해보니 이상없이 잘 나타나게 되었습니다. 혹시 loading devices 만 나타나는 분들은 저렇게 한..
-
[java] SimpleDateFormat 패턴 종류java/java 공부 2021. 5. 4. 17:09
자바에서 날짜를 다룰때 다양한 형태로 출력하도록 해주는 SimpleDateFormat 의 패턴 종류에 대해 기록해봅니다. 문자 의미 문자 의미 y 연 H 시간 (0 ~ 23) M 월 k 시간 (1 ~ 24) d 일 K 시간 (0 ~ 11) E 요일명 h 시간 (1 ~ 12) u 요일 m 분 (0 ~ 59) a 오전, 오후 (AM, PM) s 초 (0 ~ 59) z 타임존 S milisecond (0 ~ 999) w 년의 몇 번째 주 (1 ~ 53) W 월의 몇 번째 주 (1 ~ 5) 일반적인 날짜 표현 패턴으로는 yyyy-MM-dd HH:mm:ss 을 사용하기도 합니다. 2021-05-04 17:07:30 이런식으로 표시 되겠죠.
-
[안드로이드 kotiln] 화면에 시간 갱신하기 (thread, handler 사용 없이 xml에서만 적용한 방법)카테고리 없음 2021. 5. 4. 14:48
일반적으로 화면에서 시간을 갱신하려면 Thread 또는 Handler 를 이용해서 runOnUiThread 같은걸로 보여주어야 하는데요. xml 에서 간단하게 사용할 수 있는 방법이 있어서 기록을 남길 겸 공유하고 싶어서 글을 남깁니다. 사용법은 간단합니다. 시간을 나타낼 화면의 xml 에서 을 사용하시면 됩니다. (시간만 표시한 예) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Colored by Color Scripter cs TextClock 적용한 화면 위 영상처럼 초 단위로 잘 갱신 됩니다. 시간 외에 날짜까지 표시하고 싶다면 format12Hour 또는 format24Hour 의 내용에 타입을 변경해주면 됩니다. android:format12Hou..
-
[안드로이드 kotlin] 소프트 키보드 내리기(activity, custom dialog)안드로이드(kotlin)/기능 관련 2021. 5. 4. 09:59
EditText 를 사용하면 소프트 키보드를 이용하게 되는데 EditText 외에 다른곳을 누르면 소프트 키보드가 내려가도록 하려고 합니다. 코드는 간단합니다. 아래처럼 몇 줄만 넣으면 되죠. 1 2 3 4 5 6 @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); return true; } Colored by Color Scripter cs 자바 코드 1 2 3 4..