본문 바로가기

전체 글156

[Android][kotlin] No type arguments expected for class Call 에러 Retrofit2 사용 시 "No type arguments expected for class Call" 라는 에러가 발생 하는 경우가 있다. *해결방법: 올바른 패키지를 import 했는 지 확인하여 변경하자! ex) retrofit2.Call(O) android.telecom.Call (X) 2021. 10. 21.
[kotlin][Android] retrofit2 (레트로핏) 사용방법 Retrofit2 - REST API 통신 라이브러리? API 통신을 위해 구현된 OkHTTP의 HTTP 통신을 간편하게 만들어주는 라이브러리를 뜻함 Async Task가 없이 Background 쓰레드를 실행 -> CallBack을 통하여 Main Thread에서 UI를 업데이트 동일 Squareup사의 OkHttp 라이브러리의 상위 구현체 Retrofit2의 장점 3가지 -Retrofit2의 장점은 3가지로 볼 수 있음 -> (속도, 편의성, 가독성) OkHTTP 사용 시에 AsyncTask를 통해 비동기로 실행하여 속도가 느린이슈. 하지만 Retrofit2에서는 자체적 비동기 실행과 스레드 관리가 가능하여 속도를 빠르다는 장점! (AsyncTask의 3~10배 성능 차이가 난다고 함) 함수 호출 시.. 2021. 10. 20.
[Android] TabLayout(탭 레이아웃) Tab 1개 VISIBLE / GONE 처리 TabLayout(탭 레이아웃)안에 있는 Tab 1개를 VISIBLE / GONE 처리하는 방법에 대해서 알아 보겠습니다. TabLayout에서 tab접근하는 방식으로 접근하면 안되구요 다른 방법으로 접근해야 합니다. 긴말 필요없이 바로 코드를 보겠습니다. ((ViewGroup) tabLayout.getChildAt(0)).getChildAt('순서').setVisibility(View.VISIBLE); ((ViewGroup) tabLayout.getChildAt(0)).getChildAt('순서').setVisibility(View.GONE); 코드 적용은 위와 같습니다. '순서' 로 적혀있는 부분에 tab의 position을 적용시켜주시면 됩니다. 2021. 10. 18.
[Android] TextView(텍스트뷰) 코드로 size(글자크기) 조절방법 / dimen / sp / dp https://parkho79.tistory.com/109 https://kerneler.tistory.com/1 TextView에서 글자 크기(TextSize)를 조절하는 방법에 대해서 알아보겠습니다. 여러 방법이 있겠지만, 이번 글에서는 글자 크기를 조절하는 방법 3가지에 대해서 알아보겠습니다. 가지는 각 dimen, sp, dp를 이용하여 글자 크기를 설정할 수 있습니다. 자세히 알아보기 위해 다음과 같이 테스트 코드를 작성해보겠습니다. 총 3개의 파일을 준비 및 각각 dimen, sp, dp 모두 20이라는 임의값을 설정, 어떻게 TextView의 글자 크기를 조절할 수 있는지 알아보겠습니다. [activity_main.xml] [MainActivity.java] package com.exampl.. 2021. 10. 15.