일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- Button
- textfield
- Dialog
- textview
- binding
- 계측
- Coroutines
- data
- CustomScrollView
- intent
- android
- activity
- Flutter
- ScrollView
- TEST
- appbar
- livedata
- 테스트
- Navigation
- Compose
- viewmodel
- 앱바
- 앱
- DART
- scroll
- drift
- LifeCycle
- tabbar
- 안드로이드
- Today
- Total
목록분류 전체보기 (358)
Study Record
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5IhC5/btrB8YxR9gp/RFvz6nz5lKfUC015tJw5Zk/img.png)
✍ 네이버 지도 API https://navermaps.github.io/android-map-sdk/guide-ko/1.html 시작하기 · 네이버 지도 안드로이드 SDK No results matching "" navermaps.github.io ✍ 지도 UI 설정 - 지도를 표시하는 방법 NaverMap 객체를 이용하여 여러가지 지도 유형을 설정할 수 있다. → 지도 유형(NaverMap.mapType) 지도 유형 설명 Basic 일반 지도 Navi 차량용 네비게이션에 특화된 지도 Satellite 위성 지도 Hybrid 위성 지도 + 심볼 + 도로 Terrain 지형도로 산악 지형을 실제 지형과 유사하게 표시한 지도 None 지도를 나타내지 않는다. 오버레이만 남는다. naverMap.mapTyp..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnrlvJ/btrBYwIw2hj/3Zvtdol4rKgkrLqZI75zyK/img.png)
✍ 네이버 클라우드 플랫폼 사이트 NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com ✍ 서비스 기능 및 요금 안내 ① 네이버에서 android SDK로 Maps 상품을 제공하고 있다. ② 서비스 이용 한도는 모바일에서 1억건이고 이 이상으로 요청하면 따로 문의를 해야한다. ③ 네이버 Moblie Map 기능은 무료이다. ✍ 네이버 Maps API 신청하기 ① 먼저 네이버 클라우드 플랫폼 사이트에 들어가서 로그인을 한 뒤, MAPs 이용 신청을 해준다. ② 그 다음 콘솔로 이동하면 A..
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b45Zak/btryE1SdqeU/sUKz4NbZFxfHnr2KvPw8Ek/img.png)
😶 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...