전체 글
-
[Android] 위에서 아래로 꺼지는 애니메이션 만들기Andorid 2022. 3. 29. 23:32
액티비티가 현재 화면에서 아래로 꺼지고 다음 액티비티는 그대로 있는 애니메이션을 적용하려고 했다. fun sinkFromTop() { overridePendingTransition(R.anim.slide_bottom_enter,R.anim.stay) } 현재 액티비티가 아래로 꺼지는 애니메이션이어야 하므로, 위와 같이 작성하고 실행하였다. 땅으로 꺼지는 형태의 애니메이션은 적용되었으나, 이상하게도 이후에 등장할 새 액티비티에 해당 애니메이션이 적용되어 버렸다. fun sinkFromTop() { overridePendingTransition(R.anim.stay,R.anim.slide_bottom_enter) } 이번엔 위와 같이 적용하여 실행해보니 이번엔 애니메이션이 아예 적용되지 않았다. 긴 시행착오..
-
[Android Retrofit2] java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body. 오류 해결Andorid 2022. 3. 29. 22:26
Retrofit2를 사용하여 DELETE 요청을 구현하던 중 다음 과 같은 에러가 발생하였다. 💡 java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body. 기존 소스코드는 다음과 같다. @DELETE("api/member/") fun unregisterMember(@Header("serverToken") serverToken:String,@Body body: LoginRequestDto):Call 스택오버플로우를 검색한 결과, 코드를 다음으로 수정하니 바르게 동작하였다. @HTTP(method = "DELETE", path="api/member/",hasBody = true) fun unregisterMember(@Hea..
-
[Android]다이얼로그 크기 조정 및 테두리 둥글게 만들기Andorid 2022. 3. 29. 22:25
안드로이드에서 다이얼로그를 만들고자 이전 자바에서 하던 방식 그대로 Dialog 클래스를 상속받으려고 했으나, 일반적으로 DialogFragment가 더 많이 사용되는 듯 하여 해당 방식을 사용하기로 하였다. 그러나 한 가지 문제에 봉착했는데, 다이얼로그의 크기가 원하는 비율로 표시되지 않는다는 점이었다. 그래서 파라미터로 context를 받고, 해당 context의 windowManager를 접근하여 기기의 너비 및 높이를 구했다. val windowManager = mContext.getSystemService(Context.WINDOW_SERVICE) as WindowManager val display = windowManager.defaultDisplay val size = Point() disp..