[Android] 라이브러리 버전 수정 방법
libs.versions.toml 에서 수정해주면된다.
- 안드로이드 스튜디오
- · 2026. 2. 25.
record - Tuple과 비슷 기존nameAndAge(Map json){ return [json['name'], json['age']]; //list로 값 반환 및 type에 대한 보장을 받을 수 없음 } record- 순서와 타입을 동시에 보장받고 싶을 때 사용void main(){ final result = nameAndAge({ 'name' : '민지', 'age' : 20, }); print(result); print(result.$1); // result.$1. 했을때 자동완성 되는 함수가 String과 관련 된 함수임을 확인 가능 print(result.$2); // result.$2. 했을때 자동완성 되는 함수가 int와 관련 된 함수임을 확인..
CustomAdapter- AdapterView의 항목을 자유롭게 디자인해서 사용할 때에는 SimpleAdapter만으로도 충분함- 하지만 AdapterView 자체를 커스터마이징하여 특별한 기능을 부여하고 싶을 때에는 Adapter 클래스를 구현하면 된다. BaseAdapter- BaseAdapter를 상속받아 다음 메서드를 구현하면 된다.- getCount : AdapterView를 통해 보여줄 항목의 개수를 반환 -> 반드시 구현해야 함- getView : AdapterVeiw를 통해 보여줄 항목의 View를 반환 -> 반드시 구현해야 함 package kr.co.customadapter;import android.os.Bundle;import android.view.View;import andr..
Custom ListCiew- 기본으로 제공되는 레이아웃 파일을 대신하여 개발자가 직접 작성한 레이아웃을 이용해 ListView를 구성할 수 있다. (android.R.layout.simple_list_item_1 대신 !!)- ListView뿐만 아니라 모든 어댑터 뷰는 동일한 방법으로 설정이 가능 ■ 문자열 하나를 설정하기 사용할 뷰 생성 (row) ⚠️오류 발생 → width를 아예 지워버렸더니 속성값이 없어 발생하는 오류라 0dp로 수정하였음 리스너 추가하기package kr.co.customlistview;import android.os.Bundle;import android.view.View;import android.widget.Adapte..
Adapter View- 개발자는 화면의 다양한 View 들을 배치하여 화면을 구성함- 대ㅐ부분의 뷰들은 대치를 하면 기본적으로 정해진 속성에 따라 모양이 구성- 하지만 일부 view 들은 스스로 결정할 수 없는 부분이 있어 개발자가 반드시 데이터를 설정해야만 구성이 가능하다- 이렇게 개발자가 반드시 설정해야 화면을 구성할 수 있는 View 들을 Adapter View라고 한다. Adapter Class- Adapter View들은 View를 구성하기 위해서 개발자가 다양한 데이터를 설정 해 줘야한다 이러한 데이터를 관리하는 Class를 Adapter Class라고 부른다.- Adapter class는 사용 목적이나 적용할 View레 따라 다양하게 제공되고 있으며 원한다면 직접 생성하여 사용할 수도 있다..
libs.versions.toml 에서 수정해주면된다.
주요 속성- textOn : On상태일 때 표시할 문자열- textOff : Off 상태일 때 표시할 문자열- checked : 초기 상태 설정. true면 on 상태임 주요 메서드- isChecked : on/off 상태 여부 값을 반환. on 이면 true , off면 false- setCheked : on/off 상태를 설정. true = on / false = off- toggle : 현재의 토글 상태를 반전 package kr.co.togglebutton;import android.os.Bundle;import android.view.View;import androidx.activity.EdgeToEdge;import androidx.appcom..