728x90 Android19 [android][kotlin] 카메라 권한 얻어 사용하기 카메라를 이용해봅시다! 각각 카메라 권한을 얻기 위한 구문(android developer)이랑 카메라 앱을 이용하기 위한 구문(android developer)을 Manifest에 추가해줍시다. 그리고 UI에 카메라 앱을 실행해줄 버튼을 하나 만들어줍시다. 버튼을 누르면 카메라를 이용할 수 있는 권한이 앱에 있는지 확인을 해주고, 권한이 없다면 권한을 얻어 카메라 앱을 사용하도록 해줍시다. MainActivity.kt package com.example.myapplication import android.content.Intent import android.content.pm.PackageManager import androidx.appcompat.app.AppCompatActivity import a.. 2021. 2. 24. [android][xml] TabLayout bottom에 위치시키기 stackoverflow.com/questions/33380668/how-to-set-android-tablayout-in-the-bottom-of-the-screen How to set android TabLayout in the bottom of the screen? My question is how I can set the new android material design TabLayout to be in the bottom of the screen, kind of like Instagram's bottom toolbar. If you have never seen Instagram's UI here is a stackoverflow.com 여기서 알아낸 방법! 다양한 방법이 있겠지만 그 중에서도 가.. 2021. 2. 7. [android] [xml] 버튼 둥글게 만들기 (corner에 radius 주기) 뷰의 모서리를 둥글게 만들어주려면 커스텀 모양을 만들어주어야합니다! Drawable에 xml파일을 만들어주어 버튼 모양을 만들어줍시다! solid_button.xml 그리고 이렇게 만든 모양을 버튼에 입혀주면 끝! activity_main.xml 2021. 1. 27. [android] [kotlin] TabLayout과 ViewPager사용하기 TabLayout이란!! 카카오톡, 페이스북, 구글 플레이스토어, 등에서 볼 수 있는 각각의 탭 메뉴 입니다. 그리고 각각의 페이지가 다른 화면을 가지기 위해 ViewPager를 사용합니다. 오늘은 탭을 네개 만들어봅시다! 우선 가장 기본적인 메인화면을 꾸며주고, activity_main.xml 각각의 다른 화면을 가지도록 fragment를 만들어줍시다. fragment를 잘 모른다면??? korean-otter.tistory.com/entry/android-kotlin-Fragment-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [android] [kotlin] Fragment 사용하기 Fragment 시작합니다! 안드로이드에서 화면을 바꾸는 방법이 두 가지가 있는데 하나는 새로운.. 2021. 1. 6. [android] [kotlin] Fragment 사용하기 Fragment 시작합니다! 안드로이드에서 화면을 바꾸는 방법이 두 가지가 있는데 하나는 새로운 액티비티를 띄우는 방식 다른 하나는 액티비티의 일부만 바꾸는 방식(프레그먼트) 이렇게 두 방식이 있습니다. 대표적으로 카카오톡, 인스타그램, 페이스북 등에서 이 방식을 볼 수 있죠..! (대부분의 앱에 이용이 된다고 보면 됩니다.) 액티비티(화면) 전체를 바꾸는 것보다는 일부만 바꾸는 것이 자원 이용량이 적어 속도가 빠르기 때문에 많이 이용됩니다. 자, 이제 프레그먼트를 이용해 화면을 바꿔봅시다! 우선 메인 화면을 구성해줍시다. activity_main.xml 그 후에는 page 1(frag1.xml), page2(frag2xml), page 3(frag3xml)에 들어갈 화면을 대충 구성해주세요. 그 다음으.. 2020. 12. 31. [android] [kotlin] Splash 사용하기 와! 스플래쉬! 출발합니다! 스플래시(Splash)화면이란 카카오톡 실행시 카카오 로고, 유튜브 앱 실행시 유튜브 로고 등이 잠시 보여지고 앱을 사용하게 됩니다. 앱 실행시 브랜드 로고나 이벤트광고 등이 지나가는 화면이 스플래시 화면입니다. 핸들러를 이용해 스플래시 화면을 1초 띄워주고 메인화면으로 돌아오는 프로그램을 만들어보겠습니다. 스플래시 화면, 스플래시 클래스를 만들어주어야합니다. 우선, 스플래시 화면을 만들어줍시다. activity_splash.xml 대강 이쁘게 만들어준 후 SplashActivity.kt handler를 이용해 딜레이를 줍시다! intent가 뭔지 잘 모르겠다면..! 여기로! korean-otter.tistory.com/entry/android-studio-kotlin-int.. 2020. 12. 31. [android] [kotlin] toast 메시지 사용하기 와! 토스트! 토스트 메시지가 왜 토스트메시지냐면, 빵을 토스터기에 넣었을 때 굽고 나면 빵이 뿅 하고 튀어나오는 것처럼 뿅 하고 메시지가 튀어나온다고 토스트메시지입니다. :) 버튼을 누르면 사진이 바뀌고, 메시지가 뿅 나오게 해보겠습니다. 우선 화면에 버튼과 이미지뷰를 만들고 대충 꾸며줍시다. activity_main.xml 그리고 버튼을 눌렀을 때 일어날 일들을 만들어줍시다. MainActivity.kt 이미지를 넣는 방법은 마음에 드는 사진을 복사해주고, drawable에 붙여넣기를 해주면 됩니다!! 간단하게 완성! 실행해보면..! www.youtube.com/watch?v=fmiwEfFrjsM&list=PLC51MBz7PMywN2GJ53aF0UO5fnHGjW35a&index=4 hyogeun-an.. 2020. 12. 30. [android] [kotlin] ListView와 CardView사용하기 와! 리스트뷰! 시작합니다! 사용자 정보를 나열하는 프로그램을 ListView와 CardView를 이용해 만들어볼겁니다! 우선 main xml에 ListView를 만들어줍시다. activity_main.xml 그 후에는 유저 Class를 정의해줍시다. User.kt 사용자Class를 정의해준 후에는 각 리스트의 모양을 CardView를 이용해 예쁘게 꾸며봅시다! CardView를 이용하기 위해서는 아래의 코드를 Build.Gradle(Module: ...)에 추가해주어야합니다. implementation 'com.android.support:cardview-v7:29.0.0' 위의 코드를 추가해준 후에는 각각의 아이템을 꾸며주기 위해 item_user.xml을 만들어줍시다. item_user.xml 대충.. 2020. 12. 29. [android] [kotlin] intent 사용하기 intent란 간단히 말하자면 여러 화면(창) 간의 이동을 할 수 있도록 해주는 것입니다. 자세히 (android developer) 예를 들어보자면 게임을 하다가 전화가 와서 전화를 받으면 전화 화면으로 바뀌는 상황 (app android system) 주문을 하기위해 결제화면이 뜨는 상황 (app app) main화면과 sub화면간의 이동을 하는 프로그램을 만들어 intent를 사용하는 예시를 보겠습니다. 우선 main화면에 TextView와 Button을 대강 만들어 배치해줍시다. MainActivity Xml main화면을 만들었으니 Sub 화면도 만들어줍시다. Activity Name을 설정해준 후 finish를 눌러 만들기 완성! Sub화면에도 대충 텍스트 하나 만들어줍시다. SubActivi.. 2020. 12. 22. 이전 1 2 3 다음 728x90