320x100
반응형
320x100
반응형
Overview ViewPager2를 이용하여 프래그먼트간 슬라이드 화면 전환을 할 때 화면 아래의 텍스트 뷰(버튼 기능) 객체를 통해 ViewPager2의 현재 페이지가 어떤 프래그먼트인지 표현해주는 간이 BottomNavigationBar를 만드는 것을 목표로 합니다. 또한, 텍스트 뷰를 클릭하였을 때, ViewPager2의 화면이 해당 프래그먼트로 이동되는 버튼 기능을 구현합니다. 총 2개의 뷰페이지, 2개의 프래그먼트로 앱 구성 기본편에서는... 뷰페이저2를 이용하여 프래그먼트를 슬라이드로 화면 전환하는 기능을 구현하는 것을 목표로 합니다. 응용편의 소스 코드보다 더 간단하게 구성되어 있으니 이해가 어렵다면 기본편을 참고해주세요. Android(Java) - (1/2) ViewPager2를 이용하..
Overview ViewPager2를 활용하여 프래그먼트의 화면 이동을 손가락으로 옆으로 밀어서(슬라이드) 전환하는 것을 목표로합니다. 총 3개의 뷰페이지, 2개의 프래그먼트를 이용하여 슬라이드를 통한 화면전한 예시 ViewPager2 사용을 위한 설정 build.gradle (Module) dependencies에 viewpager2 라이브러리 추가 dependencies { ... // ViewPager2 implementation "androidx.viewpager2:viewpager2:1.1.0-beta01" ... } UI 디자인 activity_main.xml (MainActivity) 디자인 화면 xml 코드 fragment_first.xml (FirstFragment) 디자인 화면 xml ..
가상머신(AVD) 설정 확인 (Android Studio에서) 메뉴 바의 Tools - Device Manager 선택 새로운 에뮬레이터 기기를 만들 경우 Create device 버튼 클릭 원하는 디바이스 유형 선택 - Next 원하는 API 버전 선택 - Next 기존의 에뮬레이터 기기의 설정을 변경할 경우 (Device Manager에서) 가상기기 우측의 Actions 에서 연필 모양 (Edit this AVD) 클릭 가상머신(AVD) 카메라 설정하기 Show Advanced Settings 클릭 Camera 부분 확인 Camera 부분 확인 유형 Front : 전면 카메라 Back : 후면 카메라 옵션 None : 가상 기기에서 카메라를 비활성화, 즉 카메라 기능 사용 불가 Emulated : 가..
글을 작성하기에 앞서... 해당 포스팅은 설정상의 TLS를 변경해주는 것으로, 아래와 같은 방법을 하여도 해결이 되지 않는다면 그것은 네트워크 자체에 문제일 가능성이 매우 큽니다. 주로 개인이 아닌 기업 환경에서 많이 발생하며, 이는 기업에서 네트워크를 관리하고 있는 관리자와 대화를 하는 것이 더 문제해결에 효율적일 수 있습니다. 빌드 에러 SSL peer shut down incorrectly Remote host terminated the handshake 위와 같은 에러가 출력되며 빌드가 되지 않는다. 프로젝트를 불러오면 온통 빨간색 투성이며 기본 라이브러리도 호출 할 수 없는 상태. 해결 방법 해당 프로젝트 폴더로 이동해보면 'gradlew' 파일이 존재한다. 파일 확인 후 프로젝트 폴더의 경로에..
안드로이드 프로젝트 생성하기 1. (안드로이드 스튜디오 실행 후) File - New - New Project 2. Empty Activity 선택 - Next 3. 각각의 정보들을 입력 - Finish Name : 프로젝트의 이름 Package name : 앱의 ID, 반드시 소문자로 작성 외우기 쉽게 작성한 코드를 보관 할 디렉토리 이름으로 이해해두자 주의 : 기본은 'com.example.프로젝트이름' 으로 설정. 그러나 example이 포함 될 경우, 플레이 스토어에 앱을 업로드 할 수 없음 Save location : 프로젝트 작업 파일을 저장할 경로 Language : Java/Kotlin 중 선택, 선택에 따라 해당 언어로 작성 우리는 코틀린을 사용 할 것이므로 Kotlin 으로 선택 Min..
문제 Retrofit 에서 로컬호스트의 주소로 테스트를 진행하려니 에러 발생 해결 로컬호스트 주소를 아래의 코드로 변경 10.0.0.2 예시) public static Retrofit retrofit; public static Retrofit getRetrofitClient(Context context){ if(retrofit == null){ // 네트워크 통신 로그 HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(); loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BASIC); // 네트워크 연결 OkHttpClient httpClient = new OkHttpClie..