본문 바로가기

전체 글134

섹션 5. 트로트 가수 음악 목록 앱 만들기(1)-리스트뷰 복습 -ListView vs RecyclerView 비슷해보이지만 역할이 다르다 후자가 구현하기 좀 더 어렵지만 성능이 더 좋다. 리스트뷰 복습겸 하나 더 만들어보자 -리스트뷰 만들기 액티비티에서 어댑터로 리스트 데이터를 넘기고 어댑터에서 값을 하나하나 아이템에 넣어준 다음 그 아이템들을 액티비티의 리스트뷰에 넣어준다. 1️⃣ 메인액티비티-어댑터 2️⃣ 어댑터-아이템레이아웃 3️⃣ 아이템레이아웃-메인레이아웃의 리스트뷰 이번에는 아이템들을 하나하나 클릭하면 어떻게 되는지도 알아보자 먼저, 메인 액티비티 레이아웃에 리스트뷰를 넣어주자. (메인 액티비티 레이아웃 파일 없을 때 레이아웃 만드는 법) 리스트뷰 만들기 그 다음, 리스트뷰의 아이템 레이아웃 만들기 Layout우클릭-New-Layout Resource Fi.. 2023. 8. 30.
섹션 4. 명언 앱 만들기(2) 들어가기에 앞서, -코틀린에서의 물음표(?)와 느낌표(!)의 의미 ? ➡️ null 일 수 있다. ! ➡️ null 이 아님. -안드로이드 앱 뒤로가기 버튼 이벤트 "종료하시려면 한 번 더 눌러주세요" 검색을 잘 이용해서... 구글링을 해보자 // MainActivity 파일에서 class MainActivity : AppCompatActivity() { private var isDouble = false // 변수값 기본세팅 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } override fun onBackPressed().. 2023. 8. 30.
섹션 4. 명언 앱 만들기(1)-리스트뷰 활용법 etc -폰트 삽입하는 법 폰트 이름 대문자면 안드로이드 스튜디오에서 인식 못함. 영어를 소문자로 바꿔주기 그 다음 안드로이드 스튜디오에서 프로젝트 열고 res 디렉토리 우클릭해서 New->Directory 클릭해주기 font라는 이름의 디렉토리 생성하고 다운받은 폰트를 복붙하기 또는 넣어주기 -코틀린의 '리스트' 리스트란? 값들의 나열 // 코틀린 리스트 예시 var testList = mutableListOf() // 빈 리스트 생성, 문자열(String)을 집어넣을 것임. testList.add("a") // 리스트에 값 넣기 testList.add("b") testList.add("c") // 리스트에 데이터 잘 들어갔는지 로그로 확인하기 Log.d("MainActivity", testList) // 그.. 2023. 8. 29.
섹션 3. 주사위 앱 만들기 들어가기에 앞서, 데이터바인딩에 대해 알아보자. 데이터바인딩이란? 데이터 바인딩(data binding)은 제공자와 소비자로부터 데이터 소스를 함께 묶어 동기화하는 일반적인 기법. https://salix97.tistory.com/243 data binding 은 왜 사용할까? 데이터 바인딩을 사용하면, 데이터를 UI 요소에 연결하기 위해 필요한 코드를 최소화할 수 있다. 데이터바인딩을 사용하려면, 1. 그래들 파일의 android {} 안에 buildfeatures{ databinding = true } 와 같이 선언해준다. 2. activity_main.xml 파일의 전체를 으로 감싼다. ➡️ 잊지말것❗️❗️ 3. 메인 액티비티의 MainActivity 클래스를 다음과 같이 작성한다. class Ma.. 2023. 8. 11.
섹션 2. 트와이스 앱 만들기 오늘 배울 것: 스플래시 화면 만들기, 사진 테두리 둥글게 하기, 액티비티 하나로 여러 이미지 뷰 보이게 하기 1. 메인액티비티보다 스플래시 액티비티가 먼저 나오도록 하려면? 스플래시용 액티비티를 새로 만들고, 매니페스트 파일 가서 메인액티비티의 인텐트 필터 부분을 잘라서 스플래시 액티비티의 태그 안에 붙여넣기 2. 스플래시 화면이 뜨는 데에는 성공. 근데 이제 메인 액티비티로 넘어가려면? 스플래시 액티비티에서 코드로 구현해야 함. 핸들러 2023. 8. 11.
섹션 1. BTS 앱 만들기 코드만 따라치는 게 아니라 구조와 각 행동의 목적을 이해하기 1. 실행은 되는데 사용자 이벤트를 처리하려고 하는 순간 앱이 종료된다. error: This intent has no action set and is not explicit by component.You should either make this intent explicit by component or set an action matching the targeted intent filter. 인텐트를 앞으로는 명시적으로만 써야한단 얘긴가? https://stackoverflow.com/questions/76854269/i-get-this-error-when-trying-to-start-another-activity-this-intent-has.. 2023. 8. 11.