분류 전체보기 208

[Android Studio/Kotlin] Buttons (1) Switch, Toggle Button, Check Box

[안드로이드 스튜디오/코틀린] 스위치, 토글 버튼, 체크 박스 activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private var vBinding : ActivityMainBinding? = null private val binding get() = vBinding!! override fun onCre..

[Android Studio/Kotlin] Tab Layout

[안드로이드 스튜디오/코틀린] 탭 레이아웃 activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.view.ViewGroup import androidx.viewpager.widget.PagerAdapter import androidx.viewpager.widget.ViewPager import com.shinyelee.android_study2.databinding.ActivityMainBinding class MainActivity..

[Android Studio/Kotlin] Bottom Navigation View and View Pager

[안드로이드 스튜디오/코틀린] 하단 내비게이션 뷰, 뷰 페이저 activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.view.ViewGroup import androidx.viewpager.widget.PagerAdapter import androidx.viewpager.widget.ViewPager import com.shinyelee.android_study2.databinding.ActivityMainBinding class M..

[Android Studio/Kotlin] List View

[안드로이드 스튜디오/코틀린] 리스트 뷰 activity_main.xml MainActivity.kt package com.shinyelee.android_study2 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Button import android.widget.Toast import com.shinyelee.andro..

[Android Studio/Kotlin] View Binding

[안드로이드 스튜디오/코틀린] 뷰 바인딩(뷰 결합) 사담 안드로이드, 코틀린을 공부하다보면 종종 생각지도 못한 곳에서 문제가 발생한다. 불과 작년 또는 재작년까지 잘 쓰던 기능인데 올해부터는 못 쓰게 되는 경우도 있다. 뷰아이디를 정석으로 참조하는 방법은 findViewById다. 하지만 이것조차 귀찮았던 많은 개발자들은 kotlin-android-extensions로 뷰아이디를 간편하게 참조했다. 문제는 이 익스텐션의 지원이 불과 작년에 종료됐다는 것이다. 코틀린 안드로이드 익스텐션이 뭔지도 모르는 상태에서 코드를 그대로 따라 치는 방식으로 공부하니 작동이 안 될 수밖에 없다. 다음 강의도, 다다음 강의도 아이디 참조에서 에러가 뜨며 막혔다. 분명 오타 없이 작성했는데 왜 안 되냐며 끙끙거렸는데, 영상..

[Android Studio] Font Setting

[안드로이드 스튜디오] 폰트 설정 글꼴 모음을 리소스로 추가하기 일부 아이템만 글꼴 바꾸기 // layout xml 파일에서 해당 아이템 하위에 아래처럼 코드 작성 android:fontFamily="@font/leeseoyun" 일괄 적용하기 // themes.xml 파일에서 style 하위에 아래처럼 코드 작성 @font/leeseoyun 참고 XML의 글꼴 | Android 개발자 | Android Developers XML의 글꼴 Android 8.0(API 수준 26)에는 새로운 기능인 XML의 글꼴이 도입되어 글꼴을 리소스로 사용할 수 있습니다. res/font/ 폴더에 font 파일을 추가하여 글꼴을 번들로 묶어 리소스로 사용할 수 있습 developer.android.com

[Android Studio] E/ClipboardService: Denying clipboard access to com.android.chrome, application is not in focus nor is it a system service for user 0

[안드로이드 스튜디오] 클립보드 접근 거부 문제 참고 Denying clipboard access to com.google.android.as for (Android P Version) I'm trying to open the Android app, it is crashed immediately after opening the page. I am using the android P version on(Redmi note 7 pro phone) its crashed only for P version. Its showing stackoverflow.com

[Android Studio/Kotlin] Singleton Pattern

[안드로이드 스튜디오/코틀린] 싱글톤/싱글턴 패턴 MainActivity.kt package com.shinyelee.android_study2 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.Button import android.widget.Toast // 메인화면 class MainActivity : AppCompatActivity() { val TAG: String = "로그" // 뷰 생성 override fun onCreate(save..

[Android Studio/Kotlin] Custom Dialog, Interface

[안드로이드 스튜디오/코틀린] 커스텀 다이얼로그, 인터페이스 MainActivity.kt package com.shinyelee.android_study2 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.Button import android.widget.Toast // 메인화면 class MainActivity : AppCompatActivity(), MyCustomDialogInterface { val TAG: String = "로그" // ..

[Android Studio/Kotlin] Listener, Method, Click Event

[안드로이드 스튜디오/코틀린] 리스너, 메소드, 클릭 이벤트 activiti_main.xml MainActivity.kt package com.shinyelee.android_study2 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button // 메인화면 class MainActivity : AppCompatActivity() { val TAG: String = "로그" // 뷰 생성 override fun onCreate(savedInstanceState: Bundle?) { su..

[Android Studio/Kotlin] Life Cycle of Activity

[안드로이드 스튜디오/코틀린] 액티비티의 생명주기(활동 수명 주기) MainActivity.kt package com.shinyelee.androidlifecycle import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.TextView class MainActivity : AppCompatActivity() { val TAG: String = "로그" private lateinit var text_view: TextView // Lifecycle of Activity(액티비티의 생명주기) // // on..

[Android Studio/Kotlin] Gradient View

[안드로이드 스튜디오/코틀린] 그라데이션 뷰 아이콘(SVG, PSD 등) 삽입 및 색깔 변경하기 그라데이션 만들기 참고 Colors HEX W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com How to make gradient background in android I want to create gradient background where the gradient is in..

반응형