분류 전체보기(98)
-
[Python -프로그래머스 Level2] 올바른 괄호
코딩테스트 연습 - 올바른 괄호 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호 programmers.co.kr 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수..
2020.12.31 -
[Android/Kotlin] Round TabLayout 만들기
이전 글에서 Fragment와 ViewPager을 이용하여 TabLayout 구현하는 방법에 대해 알아보았습니다. 이번 글에서는 아래 사진과 같은 Round 된 TabLayout 만드는 방법에 대해 소개해드리려고 합니다! TabLayout 만드는 방법에 대해 잘 모르시겠다면 !? 아래 글을 먼저 읽고 오시는 걸 추천 드려요 👀👀 [Android/Kotlin] 기본 TabLayout 만들어보기 위 사진과 같이 상단에 Tab바가 존재하여 스크롤 시 Tab에 맞는 화면이 보여지는 화면 구성을 많이 보셨을 거라고 생각해요. 이번 포스팅에서는 상단에 TabLayout이 존재하는 기본 TabLayout을 만들어 yunaaaas.tistory.com 기본 TabLayout을 만드는 방식은 모두 동일합니다. 추가적인 ..
2020.12.30 -
[Android/Kotlin] 기본 TabLayout 만들어보기
위 사진과 같이 상단에 Tab바가 존재하여 스크롤 시 Tab에 맞는 화면이 보여지는 화면 구성을 많이 보셨을 거라고 생각해요. 이번 포스팅에서는 상단에 TabLayout이 존재하는 기본 TabLayout을 만들어 보도록 하겠습니다. Fragment 3개를 이용하여 ViewPager 만드는 방법과 동일합니다 : ) Gradle에 implementation 'com.google.android.material:material:1.0.0' 추가하기 TabLayout과 ViewPager를 이용하려면 com.google.android.material:material:1.0.0을 추가해줘야합니다. dependencies { ... implementation 'com.google.android.material:mate..
2020.12.30 -
[Android/Kotlin] - WebView 사용하기
이번 포스팅에서는 앱에서 웹페이지를 띄울 때 많이 사용하시는 WebView를 사용하는 방법에 대해 소개해 드리고자 합니다. 권한 설정해주기 Web페이지에 접속하려면 Internet 권한이 필요합니다. WebView 띄우기 private fun initWebView(address : String) { val webView = findViewById(R.id.webView) // 와이파이 & 데이터 연결되어 있으면 웹뷰 생성 if(getNetworkConnected(applicationContext) ) { // 인터넷 연결 되어 있을 때 (셀룰러/와이파이) webView.settings.javaScriptEnabled = true // 자바 스크립트 허용 // 웹뷰안에 새 창이 뜨지 않도록 방지 webVi..
2020.12.30 -
[Android/Kotlin] Zxing 라이브러리로 QR코드 스캐너 만들기
QR코드 스캐너를 만들기 위해 많은 구글링을 해본 결과 QR코드 스캐너 만들 때 Zxing 라이브러리를 많이 사용한다는 것을 알게되었어요! 그래서 오늘은 위와 같은 Zxing 라이브러리를 이용하여 QR코드 스캐너 만드는 방법에 대해 소개해드리려고 합니다. 저는 주로 개발할 때 Kotlin을 사용하기 때문에 Kotlin으로 사용법에 대해 설명하도록 하겠습니다. 아래 링크는 Zxing 라이브러리 주소 입니다 ! journeyapps/zxing-android-embedded Barcode scanner library for Android, based on the ZXing decoder - journeyapps/zxing-android-embedded github.com Build, Gradle에 Zxing ..
2020.12.30 -
[Android/Kotlin] - Wifi 연결 상태 확인하기
권한 설정하기 Network 권한을 설정해주는 permission을 추가해주세요! 사용법 ConnectionManager를 통해 Network Wifi 상태를 확인할 수 있습니다 : ) // 인터넷 연결 확인 함수 fun getNetworkConnected(context: Context): Boolean { val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager val activeNetwork : NetworkInfo? = cm.activeNetworkInfo val isConnected : Boolean = activeNetwork?.isConnectedOrConnecting == true return ..
2020.12.30