일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ScrollView
- 앱바
- android
- Compose
- Navigation
- drift
- Button
- activity
- Dialog
- scroll
- TEST
- intent
- textfield
- livedata
- binding
- CustomScrollView
- LifeCycle
- textview
- Coroutines
- appbar
- data
- 안드로이드
- 테스트
- viewmodel
- 계측
- Kotlin
- DART
- Flutter
- tabbar
- 앱
- Today
- Total
목록전체 글 (364)
Study Record
https://developer.android.com/reference/androidx/core/widget/ContentLoadingProgressBar ContentLoadingProgressBar | Android Developers androidx.car.app.managers developer.android.com webView 에서 사이트 이동 시 progressBar 설정시 사용함
android:background 속성에 "?attr/selectableItemBackground" 을 추가한다.
action 버튼 누르면 키보드 내리기 android:imeOptions 속성에 "actionDone" 을 설정한다. + (EditText) 한번 포커스가 나갔다가 다시 잡혔을 때 자동 전체 선택 옵션 android:selectAllOnFocus="true" class 파일에서 actionDone 한 상태에 대한 이벤트 연결하기 private val addressBar: EditText by lazy { findViewById(R.id.addressBar) } addressBar.setOnEditorActionListener { v, actionId, event -> if(actionId == EditorInfo.IME_ACTION_DONE){ // action버튼 눌렀을 경우 실행된다. webView...
Button 색상 바꾸기 원래의 Button 컴퍼넌트는 MaterialComponents 등 어떤 특정 테마에 미리 지정된 생상을 따라가기 때문에 Button 에 색상을 지정하려면 테마를 바꾸거나 에서 를 사용한다. 바탕색(WindowBackground) 하나의 activity에 배경색을 주는 방법은 아래오 같이 xml 파일의 최상단 레이아웃에 background 속성으로 배경색을 설정하는 것이다. 하지만 이렇게 되면 실행하게 되면 다음의 onCreate 과정의 setContentView 에서 xml 파일이 로드될 때 배경색이 설정되기 때문에 앱을 실행했을 때 다른색(ex. 하얀색)이었다가 설정한 배경색으로 바뀔 수 있다. class MainActivity : AppCompatActivity() { ov..

😶 Collection 컬렉션은 어떤 관련 항목의 그룹을 뜻하며 순서가 지정된 항목 / 순서가 지정되지 않은 항목이 있을 수 있고, 항목이 고유하거나 고유하지 않을 수 있다. 컬렉션의 종류에는 Array, List, Set, Map 이 있으며 Mutable 키워드가 붙어있으면 항목을 수정/삭제/추가를 할 수 있지만 Mutable 키워드가 없으면 불가능하다. 😶 Array (배열) 배열은 요소(항목)이라고 하는 값이 여러개 포함되어 있고 순서가 지정되어 색인(index)으로 엑세스된다. 색인이란 배열의 요소에 상응하는 정수이다. 배열의 크기는 고정되어 있어 따로 요소를 추가할 수 없다. Array 선언 val testArray = arrayOf("happy", "Venus", "Earth") Array 사..
Java Lambda expression button.setOnClickListener(new View.OnClickListener() { @override public void onClick(){ } }) Kotlin Lambda expression button.setOnClickListener { v -> } NullSafe 한 코드를 사용하기 위해 non-null Type으로 변수를 선언할 때 초기값이 없을 경우! 1. lateinit var nullableNumber: Int? = null lateinit var lateinitNumber: Int // 추후 초기화 lateinitNumber = 10 // 사용할 때 nullableNumber?.add() lateinitNumber.add() 2...
Apply 함수 - 객체의 확장 함수이다. - this를 통해 접근이 가능하다. ( this 생략 가능 ) - 외부에서 객체의 프로퍼티에 접근할 수 있다. - 반환값이 자기 자신이 된다. - 주로 객체를 초기화할 때 사용한다. val person = Person().apply { firstName = "Fast" lastName = "Campus" } Also 함수 - 객체가 파라미터로 전달된다. - 객체가 변수에 할당되기도 전에 객체에서 호출할 수 있다. - 람다의 입력값으로 오게 된다. - 파라미터명을 생략하면 it으로 받는다. - 객체의 유효성을 확인하거나 디버깅하는 용도로 사용된다. Random.nextInt(100).also { print("value : $it") } Random.nextInt..
- 세미콜론이 붙지 않는다. 함수 선언 // main 함수 예시 fun main(args: Array){ print("Hello World!") } // 구문식 fun sum(a: Int, b: Int): Int { return a + b } // 표현식 fun sum(a: Int, b: Int) = a + b 변수 선언 // val 은 초기화시 값을 바꿀 수 없다. val a: Int = 1 // var 은 값을 바꿀 수 있다. var e: String = "초기화" 변수 할당 타입 1. 정수형 Byte Short Int Long 2. 실수형 Float (ex. 123.4f) Double 3. 그 외 Char String var str : String = "abcde" str = "abcde" + 1 ..