간단하게 알럿 다이얼로그를 이용해서 로딩 중을 만드는 방법이다. 1. ProgressBar를 포함한 간단한 레이아웃을 만든다. 2. 다이얼 로그를 여러 곳에서 이용하기 위해 클래스와 함수로 만들어준다. class Dialog(private val context: Context) { private val view: View? = LayoutInflater.from(context).inflate(R.layout.alert_dialog_progressbar, null) private val builder = AlertDialog.Builder(context) private val dialog: AlertDialog = builder .setCancelable(false) .setView(view) .creat..
Android
나의 경우에는 MyApp 클래스를 만들고 Application()을 상속시켜 전역 변수를 저장하는 클래스를 만들고, 여기에 applicationContext를 저장해서 전역에서 context를 편하게 쓰려고 만들었으나 위와 같은 에러가 떳다. static, companion object와 같은 정적 변수를 초기화 할 때 나타나는 에러로 이해하고 있다. class MyApp : Application() { companion object { var user: User? = null // 기존 코드 // val applicationContext: Context = MyApp().applicationContext val applicationContext: Context get() = MyApp().applica..
코틀린 코드 import com.google.android.material.bottomnavigation.BottomNavigationView import android.content.Context import android.util.AttributeSet import androidx.core.content.ContextCompat import android.graphics.* class CustomBottomNavigationView : BottomNavigationView { private var mPath: Path = Path() private var mPaint: Paint = Paint() private val CURVE_CIRCLE_RADIUS = 190 / 2 private val mFir..
https://www.inflearn.com/course/%EC%9D%B8%EC%8A%A4%ED%83%80%EA%B7%B8%EB%9E%A8%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C 하울의 안드로이드 인스타그램 클론 만들기 - 인프런 이 강좌를 통해서 인스타그램 앱을 만들 수 있습니다. 초급 모바일 앱 프로그래밍 언어 Android Kotlin 모바일 앱 온라인 강의 안드로이드 강좌, 인스타그램 만들기 강좌, 하울 www.inflearn.com 요즘 코틀린 공부를 위해서 클론 코딩을 하고 있습니다. 하울님의 인스타그램 만들기 인프런 강의가 코틀린을 익히는데 제일 좋더군요 조금씩 조금씩 쌓다보면 금방 시니어 개발자가 되..
코틀린(kotlin) : 타입체크 is 와 캐스팅 as Type Checks and Casts 출처: https://altongmon.tistory.com/601 [IOS를 Java] https://altongmon.tistory.com/601 코틀린(kotlin) : 타입체크 is 와 캐스팅 as Type Checks and Casts 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 타입 체크와 캐스팅에 대해서.. altongmon.tistory.com 설명이 잘 나와있어서 스크랩했다..